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



我是Unity的新手。在创建了一个只有几个对象的简单场景后,我想在指针出口处隐藏一个项目。我通过添加带有对象组件的触发器事件学到了这一点,在指针输入时,我设法在gameobject下找到了setActive(bool)。但不知道如何在指针退出时设置activefalse。事件触发器组件中没有这样的函数。任何人请帮忙。

您可以在Script 上添加

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

使用unity 3d的内置事件比编写脚本非常简单。对于像我这样的非程序员来说,unity3d足够善良,可以在没有脚本的情况下提供出色的选项。1.禁用对象A的渲染2.在对象B添加事件上,在点enter下选择对象A,并在函数中选择启用渲染。它完成了。每当指针进入B对象时,A将是可见的,当指针退出事件时,很容易使其进一步不可见。

相关内容

最新更新