OnMouseOver并立即消失对象

时间:2015-04-03 11:39:35

标签: c# unity3d

我有一个OnMouseOver脚本,它将激活特定对象上的guipanel(将其用作弹出工具提示)。单击时,这些对象将立即消失(因单次使用uniques而被销毁) - 但guipanel保持活动状态,因为没有OnMouseExit。我不能把BoxCollider放在后台,因为它会弄乱我的很多其他BoxCollider触发器 - 有什么方法可以解决这个问题,或者更好的方法来做我正在做的事情? / p>

谢谢!

脚本:

void OnMouseOver()
{
    if (gameObject.tag == "Target")
    {
        InfoReturned = gameObject.GetComponentInParent<InfoFill>().InfoPanel();
        PopUpInfoBoxes[0].text = InfoReturned[0];
        PopUpInfoBoxes[1].text = InfoReturned[1];
        PopUpInfoBoxes[2].text = InfoReturned[2];
        PopUpInfoBoxes[3].text = InfoReturned[3];

        PopUpPanel.SetActive(true);
    }
void OnMouseExit()
{
    PopUpPanel.SetActive(false);
}

0 个答案:

没有答案