Nikir
offline
Опыт:
1,435Активность: |
Изменение угла поворота на события
Всем привет. Недавно заметил, что при мгновенном триггерном повороте юнита через SetUnitPositionLocFacingBJ( . ) действие срабатывает только со второго раза. В карте примере три триггера, все они крутят юнита рандомным углом, отлавливают escape, сообщение в чате " 1 " и стрелку вверх. Вроде бы разные ивенты, а вот во всех трех случаях юнит поворачивается только с повторного действия, по крайней мере у меня. Эту странность я обнаружил в одной системке, которую делал, эта фигня портит все мои труды. Кто может сказать, что это? И как это убрать? |
15.12.2014, 22:42 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Shuex
feel my presence
offline
Опыт:
1,024Активность: |
Ты хочешь, чтобы юнит моментально разворачивался?
Насколько я знаю, уже существующего юнита моментально не повернуть. Просто поставь ему скорость поворота на максимум в РО. и не используй BJ функции -_- |
15.12.2014, 23:20 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Кет
offline
Опыт:
111,234Активность: |
Посмотрел карту. Если у юнита не удалять способность 'Amov', всё срабатывает нормально. Или если вращать не через SetUnitPositionFacigBJ(), а просто через SetUnitFacing().
Но странно. Я вот поставил в каждый триггер свою функцию. В один — SetUnitFacing(), в другой — SetUnitFacingTimed(), в третий — SetUnitPositionFacigBJ(). И почему-то после того, как второй раз вызывается третий триггер, первые два перестают работать О_o Отредактировано Кет, 16.12.2014 в 00:50. |
16.12.2014, 00:38 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nikir
offline
Опыт:
1,435Активность: |
Emily_WoRnz, он разворачивается моментально, но только не с первого раза, и в этом загвоздка. BJ просто для примера.
Кет, В твоем примере только триггер со стрелкой поворачивает юнита моментально, без плавности, и этот триггер так же срабатывает только со второго нажатия стрелки. Просто я уже копался на форуме и выяснил что можно моментально повернуть юнита отняв amove и переместив юнита с углом. Проблема в том что триггер не срабатывает с первого раза. |
16.12.2014, 06:39 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|