【发布时间】:2014-10-24 17:01:02
【问题描述】:
我想在一切开始之前将我的部分场景设置为隐藏,
所以可以说我有一些isHidden(我试图找到)属性,我之前设置为true,或者在我的场景的第一帧。
在某些时候我想取消隐藏它并触发动画,我知道如何触发动画。 我发现隐藏对象的唯一方法是将其设置为:
SetActive(false);
它确实隐藏了,但是当我稍后在脚本中尝试使用它访问它时
GameObject.Find("gameObjectName");
它返回空值。
那么,通过脚本隐藏或隐藏GameObject 的正确方法是什么?
这不是Mesh,所以它没有网格渲染器。
【问题讨论】:
-
setactive 不影响查找,检查对象名称是否正确且唯一
-
这是个名字:XwingScene 他是独一无二的。没有其他像这样调用的对象,当我在设置 SetActive(false) 后尝试访问它时,它返回 null
-
`这不是网格,所以它没有网格渲染器。`你的意思是它有包含网格的孩子吗?
标签: unity3d gameobject