我有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;
}
}
但是当玩家从第一个碰撞到第二个文本时,消息会消失。当玩家从一个碰撞器转到另一个碰撞器时,如何使它不消失?