FatalBlade
offline
Опыт:
7,398Активность: |
Движение юнита вокруг юнита
Как сделать что бы юнит летал вокруг героя по кругу, при этом стреляя во врагов либо что бы лечил героя? Типа сфера. |
27.01.2012, 02:17 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kirya92
offline
Опыт:
107Активность: |
Таймером
Код:
|
27.01.2012, 02:22 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FatalBlade
offline
Опыт:
7,398Активность: |
Ок спс А что лучше если юзать, SetUnitX(X*Cos(a)) и SetUnitY(Y*Sin(a)), или SetUnitPos(UNIT, X*Cos(a), Y*Sin(a)), в плане производительности? |
27.01.2012, 02:28 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kirya92
offline
Опыт:
107Активность: |
Честно без понятия..)) сам использую SetUnitPos()
|
27.01.2012, 02:37 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alpha
offline
Опыт:
7,387Активность: |
FatalBlade:
Использовать удобнее через дэфайны, например:
((код jass
define
SetUnitXY(u,x,y) = {SetUnitX(u,x); SetUnitY(u,y)} enddefine применение в коде:
SetUnitXY(whichUnit, x , y) )) SetUnitX и SetUnitY - оптимальный вариант. |
27.01.2012, 02:39 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Master_chan
Полуночный командир
offline
Опыт:
15,660Активность: |
SetUnitX/Y не учитывает проходимость точки назначения.
|
27.01.2012, 02:53 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FatalBlade
offline
Опыт:
7,398Активность: |
Master_chan:
Ну это мне не мешает в данном случае, так как я хочу сделать герою летающие сферы. Они не должны ни на что натыкаться, так что норм.) Спс всем большое. |
27.01.2012, 08:31 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|