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

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

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