Х префабов
- Тут у меня появился скрипт с [SerializedField]
- Допустим, я присвоил этот скрипт каждому префабу.
Теперь вопрос: Можно ли как-то связать этот[SerializedField] в какой-то другой префаб, чтобы в одном месте я мог менять его значение, и оно менялось во всех Х префабах?
Можно,если из объекта с SerializedField сделать тоже префаб
Так SerializedField висит прямо на корневом элементе всех этих X-префабов. Куда его перевесить? Как взаимодействие настроить? Конкретно ситуация: у меня куча разных ботов - меши там, расположение, анимторы и тп. Но контролер общий - Двигать бота в какой-то вектор и все. Но в качестве зависимости надо ивент передавать, чтобы они на него подписывались - "всем начать двигаться"
Нужно перевесить на некорневой.У тебя должен получиться твой префаб,а в нем еще один префаб.Если тебе нужно пользоваться ивентами,то лучше это не связывать с [SerializedField].Например можно eventbus юзать
Спасибо, маленько получилось с другой стороны на проблему взглянуть. Потому еще покурю этот вопрос) Слышал плохие отзывы на event bus. Но в теме не разбирался.
Ну ты как бы собрался прокидывать ивенты в сериалайзед филд,поэтому говорить что ивент бас плохой еще рано) А вообще на будущее у него есть свои недостатки как и любого инструмента.Если неправильно пользоваться то получишь очень много неявных связей,которые тяжело дебажить.Но это пока не твой кейс)
Обсуждают сегодня