禁用阵列中的所有游戏对象

时间:2015-08-27 20:54:27

标签: c# arrays unity3d gameobject

我在尝试禁用阵列中的所有游戏对象时遇到了困难。我使用Debug.Log检查DisableGuns()是否运行,它确实运行。这是代码(C#)。

void DisableGuns()
{
    for(int i = 0; i < weapons.Length; i++)
    {
        weapons[i].SetActive(false);
    }
}

我也尝试过这样:

foreach(GameObject obj in weapons)
{
    obj.SetActive(false);
}

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

仔细检查weapons的内容。您的代码是正确的,因此在发布的代码之外可能会出现一些布线/填充问题。