1
У меня возникают трудности при попытке отключить все игровые объекты в моем массиве. Я использовал 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);
}
Спасибо за помощь!
Двойная проверка _content_ 'оружия'. Выйдите из его 'Length' и дважды проверьте, что элементы в нем являются игровыми объектами, которые вы ожидаете от них. Ваш код, в его нынешнем виде, является правильным, поэтому, вероятно, некоторые проблемы с подключением/населением за пределами кода. –
Я просто попробовал перетащить игровые объекты в массив снова, и вдруг это сработало. Спасибо за ответ! –
Ответ Марка Криса как правильный :) – Zze