Хотел бы услышать мнение знающих людей о том как лучше всего это сделать. Как думаю я:
1)Заносим координаты приказа на движение в переменную
2)Если юнит в движении, то сравниваем его координаты с переменной
3)Если x\y юнита больше или меньше, чем x\y точки, то увеличиваем\уменьшаем соответственно
Ну как-то так.

Я представил себе это так:
  • проверка, что юнит получил приказ двигаться;
  • заносим в переменные данные об направлении;
  • делаем нужную скорость проигрывания анимаций;
  • задаем проигрывание анимации Walk;
  • делаем перемещения юнита с маленьким шагом;
  • все это нужно настроить в соответствии со стандартными настройками скорости перемещения.
Но я опасаюсь в данном случае лагов и задержек реагирования триггеров на игровую ситуацию.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
20
Я представил себе это так:
  • проверка, что юнит получил приказ двигаться;
  • заносим в переменные данные об направлении;
  • делаем нужную скорость проигрывания анимаций;
  • задаем проигрывание анимации Walk;
  • делаем перемещения юнита с маленьким шагом;
  • все это нужно настроить в соответствии со стандартными настройками скорости перемещения.
Но я опасаюсь в данном случае лагов и задержек реагирования триггеров на игровую ситуацию.
Принятый ответ
28
PhysCraft, если руки прямые то лагов не будет
берём направление и двигаем по координатам с проверкой проходимости
15
Думаю, неплохо реализовать через структуры, но, я только начал их изучать.
28
Audes, стек структур
или стек параллельных массивов
один хрен
1
а не просче зайти в редактор и поменять максимальную скорость юнитов с 522 на 1000 или больше?
там и уровень героєв менять можно на максимальний100000...
23
Suite, для тех, кто умеет читать.
jas?, если бы всё было так просто, то вопрос не был бы задан такой сложной формулировкой.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.