如果玩家穿过2个碰撞器,如何让文字不消失?

时间:2017-01-17 10:33:40

标签: c# unity3d unity5 unity3d-2dtools

我有2个碰撞器并且文本彼此靠近放置

当我使用此代码输入碰撞器时,我显示了文本:

    void OnTriggerEnter2D(Collider2D col)
{
    switch (col.gameObject.name) 
    {
        case "boxTopCups":
            interactionText.SetActive(true);
            break;
        case "boxTopSlicedCucumber":
            interactionText.SetActive(true);
            break;
    }
}

并且使用此代码消失:

    void OnTriggerExit2D(Collider2D col)
{
    switch (col.gameObject.name)
    {
        case "boxTopCups":
            interactionText.SetActive(false);
            break;
        case "boxTopSlicedCucumber":
            interactionText.SetActive(false);
            break;
    }
}

但是当玩家从第一个碰撞到第二个文本时,消息会消失。当玩家从一个碰撞器转到另一个碰撞器时,如何使它不消失?

0 个答案:

没有答案