![]()
Master_chan
Полуночный командир
![]() offline
Опыт:
15,660Активность: |
отслеживание перемещения
Существует ли функция, которая отслеживает перемещается юнит в данный момент или нет? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
16GB
GhostOne User
![]() ![]() offline
Опыт:
60,317Активность: |
нет надо следить меняется ли его позиция |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
SRes
1110101000
![]() ![]() offline
Опыт:
9,997Активность: |
Можно проверить приказ, если текущий != walk, patrol, etc, то юнит, теоритически, не двигается. Если у тебя есть всяческие системы, которые двигают юнита триггерно - будет сложнее.
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
N1XapOIII
![]() offline
Опыт:
1,815Активность: |
SRes, Можно наоборот отслеживать когда юнит стоит. В остальных случаях движется по логике. =)
N1XapOIII добавил: То есть == 0 или stop но кажется именно ноль. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Master_chan
Полуночный командир
![]() offline
Опыт:
15,660Активность: |
вообще я пытался сделать отслеживание приказов "move" "smart" и "stop" и привязывать их с помощью custom value, но проблема в том, что когда юнит останавливается сам, например приходит в точку приказа, то "stop" ему не отдается.
подскажите функции для отслеживания текущего приказа |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
N1XapOIII
![]() offline
Опыт:
1,815Активность: |
Как вариант каждые н секунд создавать точку (лучше записывать координаты х и у) а потом через, например 0.04 сек проверять совпадает ли точка с положением юнита или же совпадают их координаты.
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Master_chan
Полуночный командир
![]() offline
Опыт:
15,660Активность: |
Думаю хороший вариант. Спасибо за помощь. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|