Синтаксис:
Используется javascript
GameObject.Find("AK47").GetComponent("WeaponScript").unarmed=false //или true
Нужно отключить несколько таких переменных у нескольких объектов (компонент везде "WeaponScript"), отключается и включается переменная только у объекта из первой строки, а следующие строки не работают!
Синтаксис:
Используется javascript
GameObject.Find("AK47").GetComponent("WeaponScript").unarmed=false //этот скрипт активируется
GameObject.Find("Kolt").GetComponent("WeaponScript").unarmed=false //а этот и следующие не работают.
GameObject.Find("SniperRifle").GetComponent("WeaponScript").unarmed=false
GameObject.Find("Kolt").GetComponent("WeaponScript").unarmed=false //а этот и следующие не работают.
GameObject.Find("SniperRifle").GetComponent("WeaponScript").unarmed=false
Т.е. первая строка всегда работает, а последующие не работают. При этом если поменять местами первую строку с какой-нибудь из последующих, то та, что окажется первой, начнёт работать, а остальные, включая ту, что раньше стояла первой, откажутся вообще как-либо функционировать.
P.S. Переменная Unarmed отключает функцию стрельбы, если это поможет вам определить причину.