我有一个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);
}