Сейчас, вслед за камерой от 3 лица, продумываю, как сделать многоуровневое движение, то бишь под мостом, над мостом, 1 этаж здания, второй и тд.
Пока мои размышления привели к:
- Проверяем вокруг юнита все декорации, по которым можно ходить.
- Устанавливаем дамми юнита на координаты нашего юнита.
- Циклично проверяем BlzGetUnitZ у нашего дамми, сначало со всеми декорациями, потом отключая их по всем вариациям.
- Определяем, не висит ли юнит в воздухе, то бишь его Z координата не равна любой другой, которую получили от дамми.
Сама система движение проста, Юнит может ходить туда, где нет особого перепада в координате Z(если перепад в меньшую сторону - можно спрыгнуть), по многим декорациям можно ходить, так-же думаю надо понять, как поставить условие, прохождение под декорации или над ней. Функции GetDestructableZ нету, надо подумать, чем можно ее заменить, для реализации блок. пути.
Принятый ответ
Я бы поработал с блокираторами пути. Сделать особый блокиратор (только для индикации), который как бы говорит нам о том, что можно идти и под ним, и по нему, а дальше физика в зависимости от текущего положения.
С регионами просто больше времени потратишь
С регионами просто больше времени потратишь
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован ScorpioT1000
С регионами просто больше времени потратишь
Отредактирован Феникс
Отредактирован Zetox
На новых модель не приаттаченкую к юниту, а свободную можно вращать по любой оси, и даже вывернуть вверх ногами, что позволит ходить по стенам или потолку
Отредактирован ScorpioT1000
CAMERA_FIELD_NEARZ