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

Javascript Unity 3d事件触发器将gameobject.active设置为false,javascript,c#,unity3d,Javascript,C#,Unity3d,我是Unity的新手。在创建了一个包含少量对象的简单场景之后,我想在指针退出时隐藏一个对象。 我通过在对象组件中添加触发器事件来学习,在指针输入时,我设法在gameobject下找到了setActive(bool)。但不知道如何在指针退出时设置active false。事件触发器组件中没有此类函数。 任何人都可以提供帮助。您可以添加到脚本中 void IPointerExitHandler.OnPointerExit (PointerEventData eventData) { OnPo

我是Unity的新手。在创建了一个包含少量对象的简单场景之后,我想在指针退出时隐藏一个对象。 我通过在对象组件中添加触发器事件来学习,在指针输入时,我设法在gameobject下找到了setActive(bool)。但不知道如何在指针退出时设置active false。事件触发器组件中没有此类函数。
任何人都可以提供帮助。

您可以添加到脚本中

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

与编写脚本相比,使用unity 3d的内置事件非常简单。对于像我这样的非程序员来说,unity3d在不编写脚本的情况下提供了极好的选项。 1.禁用对象A的渲染 2.在对象B添加事件中,在点输入下选择对象A,并在函数中选择启用渲染。
完成了。无论何时指针进入B对象A都将可见,并且在点退出事件时,很容易使其进一步不可见。

非常感谢。这是将对象活动设置为false的命令吗?添加OnPointerExit命令:“this.GameObject.SetActive(false);”Oops I get error:OnPointerExit在当前上下文中不存在