Страница 1 из 1

var в script . Как из основного модуля получить значение

СообщениеДобавлено: 22 ноя 2022, 17:16
VadimSKK
Добрый день Есть несколько экземпляров созданы из префаба (сразу отправил их в список
list.Add(Instantiate( , , ); в script прикрепл. к префабу есть публичная переменная bool или любая др.
Каким образом можно на получить данные из клонов перебрав все экземпляры foreach ,например , в списке.
зы. Я кажется, догадываюсь что я получил экземпляр самого объекта, а скрипт он вообще является потомком monobeheviora
и к нему у меня доступа нет )
То есть у меня вот накопились в этих переменных значения
Может быть. Подскажите каким лучше способом сделать - подписка на события тоже здесь не Не сработает.
так Как опросить нужно в любой момент сразу все объекты. А у них эти значения меняются в течение времени. true - false/

чтобы более понятно было - по полю боя бегает несколько солдат - у каждого из них есть единицы жизни . я хочу просуммировать Сколько всего жизней у этого отряда
Мне кажется что я просто неправильно вообще-то эту проблему смотрю и опытные люди смогут подсказать как решить такую проблему для новичка как я ))) Спасибки.

Re: var в script . Как из основного модуля получить значение

СообщениеДобавлено: 22 ноя 2022, 18:03
Alkos26Rus
сделай список не из GameObject или Transform а из своего класса(скрипта), а добавляй так list.Add(Instantiate( , , ).GetComponent<ТвойКласс>());