Здравствуйте, Господа. Столкнулся с проблемой. Сделал перемещение стрелками, но Юнит так-же двигается курсором. Как сделать так чтобы - Юнит, двигался только стрелками ?

Я эту проблему решил так:
При нажатии курсорных клавиш даётся приказ "move" дамми-юниту. Он невидим, у него нет модели, тип передвижения — пеший. А у самого героя тип передвижения — «Нет», и он каждую 1/24 секунды перемещается в место нахождения дамми-юнита (SetUnitX, SetUnitY). Это позволяет задействовать стандартные средства нахождения пути, но не позволяет игре или игроку дать герою приказ двигаться помимо нажатия клавиш.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
24
юнит мышкой отдаёт приказ smart, останавливай при отдаче приказа каждый раз и всё.
при движении триггерно обычно приказы move, attack ....
25
Банально снимай выделение с юнита. И тогда все будет отлично.
21
Что за дебилизм? ЗАчем снимать выделение? Может оно ему как раз надо
Кстати, давно смотрел как двигаются машины в гран при азерота от близов, но так и не досмотрел. Но там у машин скорость была равна 0
25
Proshel_Doty, нет выделения -> юниту нельзя отдать приказ -> никто никуда не идет.
А если ему нужно оставить выделение - то тупо отдавать приказ стоп/поставить скорость движения 1.
Вопрос слишком размытый что ли бы ответить на него 100% точно. НАУЧИТЕСЬ ЗАДАВАТЬ СВОИ ВОПРОСЫ ПОДРОБНО!
28
при движении триггерно обычно приказы move, attack ....
при движении триггерно приказ stop как правило ибо движение через SetXY идёт
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.