我在尝试禁用阵列中的所有游戏对象时遇到了困难。我使用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);
}
感谢您的帮助!
答案 0 :(得分:0)
仔细检查weapons
的内容。您的代码是正确的,因此在发布的代码之外可能会出现一些布线/填充问题。