【发布时间】:2015-07-09 00:20:46
【问题描述】:
我有一个在游戏开始时被禁用的游戏对象。然后我想稍后通过脚本启用它。到目前为止,我已尝试使用以下代码:
GameObject.Find("name").SetActive (true);
问题是当我这样做时,一开始的游戏对象被禁用了
GameObject.Find("name")
我得到空值。所以不知道怎么激活。这是一个画布。
【问题讨论】:
-
这个名字绝对正确吗?
-
就像 rhughes 提到的,你需要正确定义名称。
-
您是否一定需要禁用
GameObject?您能否改为禁用它的一个组件,例如Renderer、Rigidbody和/或Collider?
标签: unity3d