Каков идеальный способ структурирования нескольких игровых объектов того же типа, все можно управлять с помощью одного контроллера, но с другой конкретной функцией? Я не хочу делать все, что хочу, чтобы изменить анимацию.Структурирование нескольких игровых объектов противника
Например, человек может Walk()
и Run()
, собака может Crawl()
, и летучая мышь может Fly()
. Но все они враги, и у них есть Хит, и все они переехали с агентом Nav Mesh.
И в моей главной игре я делаю что-то вроде этого:
enemy.SetDestination(pos);
Почему вы не можете назвать анимацию таким же образом? Например, Move (для ходьбы или перемещения), PersonalAction (для ползания, полета или бега). –