【发布时间】:2017-11-18 18:38:48
【问题描述】:
我正在 Unity5 中做一个 2D 游戏项目。现在,我在将我的 gameojects 数组设置为 false 时遇到问题。我已将此脚本附加到 an object in my scene and attached 2 character gameobject to it. 我尝试过:
public GameObject[] charactersArray;
void Start ()
{
foreach (GameObject go in charactersArray)
{
go.SetActive(false);
Debug.Log(go.active);
}
}
虽然控制台输出为假,但我的游戏对象仍然出现在我的游戏中。
所以,我试着在开始时查看我的游戏对象处于活动状态:
public GameObject[] charactersArray;
void Start ()
{
foreach (GameObject go in charactersArray)
{
Debug.Log(go.active);
}
}
对于我所有的游戏对象,控制台输出仍然是“假”。
我的代码有什么问题吗?我错过了什么吗?
【问题讨论】:
标签: c# arrays unity3d gameobject