Closed Wyzzus closed 5 years ago
Система должна основываться на шаблоне ECS - Enity Component System В данном случае у нас три уровня в иерархии:
Контроллер (Система) -> Сущность -> Компонент Сущности
Пример:
Player Controller -> Movable Entity -> Motor
Контроллер через Сущность управляет Компонентами Сущностью может управлять Контроллер определенного типа, к примеру Movable Entity может управляться как игроком, так и ИИ, то есть выступает в качестве прослойки, фасада
Создать систему передвижения сущностей, подходящую для всех типов сущностей. Чтобы не плодить лишний код Пример шаблона: Motor - > Controller