Как лучше управлять объектами в игре?
Возникла такая проблема:
Как лучше управлять объектами в игре?
1. Через один главный объект. Например класс игрока управляются все объекты в игре: постройка зданий, управление юнитами и тп. Вся обработка действий играющего находиться в нем. Но тогда придется каждый раз дополнительно снова прокручивать листы с объектами для каждого действия что бы проверить, например, что кликнли именно на этом объекте.
2. Все действия обрабатываются в своих классах. Нет проблемы с дополнительным прокручиванием списков. Но возможно дублирование реакции на одни те же действия игрока. Неудобство в плане размытости кода по проекту.
Может кто подскажет в какую сторону двигаться или предложит свою систему управления, типа универсальную.
|