Unity 3d事件触发器将gameobject.active设置为false

时间:2016-04-05 14:02:16

标签: javascript c# unity3d

我是Unity的新手。创建一个包含很少对象的简单场景后,我想在指针退出时隐藏一个对象。 我通过在对象组件中添加Trigger Event并在指针输入上学习,我设法在gameobject下找到setActive(bool)。但是不知道如何在指针退出时设置活动的假。事件触发器组件中没有此类功能。 任何人都可以帮助。

2 个答案:

答案 0 :(得分:0)

您可以添加脚本

void IPointerExitHandler.OnPointerExit (PointerEventData eventData)
{
    OnPointerExit(this.gameObject);
}

答案 1 :(得分:0)

使用Unity 3d的内置事件比编写脚本非常简单。对于像我这样的非程序员来说,unity3d非常友好,可以在没有脚本的情况下提供出色的选择。 1.禁用对象A的渲染 2.在对象B上添加事件,在点下输入选择对象A并在函数中选择启用渲染。 完成。每当指针进入B对象时,一旦看到退出事件,就很容易看到对象A.