Цепочка зависимостей
Ввод, эстетика → Механика → Поведения
- Ввод улавливается обработчиками.
- Обработчик ввода триггерит верхнеуровневую механику.
- Механика содержит в себе поведения, которые преобразуют данные.
- Верхнеуровневая механика имеет доступ к реестрам и транслирует игровую механику по игровым объектам.
- Каждый игровой объект так же содержит механику с поведениями.
Реализация
Механика выражена в виде MonoBehaviour компонента на игровом объекте.
Механика агрегирует в себе все поведение данной сущности.
C# class: Interface ← Scriptable Object ← Behavior Component: MonoBehaviour, Interface ← Mechanic Component: MonoBehaviour