【发布时间】:2016-07-25 12:38:44
【问题描述】:
我是 Unity 的新手。在创建一个带有少量对象的简单场景后,我想在指针退出时隐藏一个对象。 我通过添加带有对象组件的触发事件并在指针输入时了解到,我设法在游戏对象下找到了 setActive (bool)。但不知道如何在指针退出时设置 active false 。事件触发组件中没有这个功能。 任何人请帮忙。
【问题讨论】:
标签: javascript c# unity3d
我是 Unity 的新手。在创建一个带有少量对象的简单场景后,我想在指针退出时隐藏一个对象。 我通过添加带有对象组件的触发事件并在指针输入时了解到,我设法在游戏对象下找到了 setActive (bool)。但不知道如何在指针退出时设置 active false 。事件触发组件中没有这个功能。 任何人请帮忙。
【问题讨论】:
标签: javascript c# unity3d
你可以添加你的脚本
void IPointerExitHandler.OnPointerExit (PointerEventData eventData)
{
OnPointerExit(this.gameObject);
}
【讨论】:
使用 unity 3d 的内置事件比编写脚本非常简单。对于像我这样的非程序员来说,unity3d 可以在不编写脚本的情况下提供出色的选项。 1.禁用对象A的渲染 2. 在对象 B 添加事件,在点下输入选择对象 A 并在函数中选择启用渲染。 完成。每当指针进入 B 对象时,A 将是可见的,并且很容易在点退出事件时进一步不可见。
【讨论】: