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