Задать вопрос
@Valera_Petrovi4

Можно ли исполнять функции вне скриптов?

Представим сцену на которой находится множество объектов. Каждый объект при определенных условиях(условия для разных объектов повторяться не могут) выполняет определенные действия и все действия разные. Вопрос: возможно ли это, не создавая множество скриптов для каждого действия, не создавая скрипта в котором будет множество функций для каждого объекта?
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
@rPman
Можно но стоит ли так извращаться?

Можно создать описание действий каким то образом, так как действия скорее всего отличаются не сильно, создать один большой скрипт, скорее всего с кучей ифов, который будет смотреть на свойства объекта и менять свое поведение соответственно
Ответ написан
Комментировать
@SWA512
Gamedev
Можно создать кучу разных анимаций для действий. Единственный скрипт будет выбирать имя нужной анимации и соответственно запускать необходимое действие.

В AnimationController доступно дерево управления действиями, можно из мелких анимаций создавать сложные последовательности и множество действий.
Ответ написан
Комментировать
@DrRen7
Ну нужна будет база со всеми "триггерами" и действиями, что б первые и вторые реализовывали интерфейсы. Ну и скрипт, что все это проинициализирует.
Есть паттерн стратегия и фабричный метод , из этого думаю слепить получится
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы