Sladkoegka
Забыл что хотел...
offline
Опыт:
7,437Активность: |
Set X Set Y или SetUnitPosition
Собственно сабж в названии-что выгоднее и лучше в плане производительности: Set X, Set Y + всевозможные проверки на местность или же SetUnitPosition???Также в этой теме прошу привести функцию проверки на то, что юнит находится на карте(а не в черной границе) |
05.09.2012, 17:51 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
SetUnitX\Y не помню почему, но лучше. |
05.09.2012, 17:54 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
xgm.ru/forum/showthread.php?t=56836 тут короче в моем спелле есть либа для проверки границ.
SetUnitXY быстрее, не проверяет позицию, не сбивает приказ. Можно сказать, это более лоулевельная нативка. |
05.09.2012, 18:08 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
SetUnitPosition вроде не двигает через недоступные места без SetUnitPathing |
05.09.2012, 18:22 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
в 6 раз быстрее, учитывая что вызова два, в три... |
05.09.2012, 18:37 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Судя по моим ручным тестам, там раз в 40 быстрее, не меньше) |
05.09.2012, 18:57 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
ScorpioT1000, задокументируй подобные сведения, полезные же :) |
05.09.2012, 19:04 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sladkoegka
Забыл что хотел...
offline
Опыт:
7,437Активность: |
Понятно Set X-Y,а функцию проверки местности кто нить может подкинуть??? |
05.09.2012, 19:33 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Юзай так.
SetUnitX SetUnitY в случае если нужно передвинуть лишь единожды, с учетом доступности локации - юзай SetUnitPosition |
06.09.2012, 15:55 | #9
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,765Активность: |
Sladkoegka, SetUnitX SetUnitY Не сбивают тикущий приказ юниту, но не могут двигать здания и юнита у которого нету скорости перемещения (равна 0). SetUnitPosition двигает юнита не зависимо от его скорости перемещения и карты путей, тупо засунет и все, сбивает текущий приказ юниту.. |
06.09.2012, 16:00 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sladkoegka
Забыл что хотел...
offline
Опыт:
7,437Активность: |
YellowStar, quq_CCCP, да,спасибо я уже понял но все же
|
06.09.2012, 16:45 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
именно not |
06.09.2012, 16:57 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Цитата:
не работет во многих случаях. |
|
06.09.2012, 17:36 | #13
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
quq_CCCP:
неа оно не работает через карту путей без SetUnitPathing |
06.09.2012, 21:17 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,765Активность: |
asesmo, да ну, можно воткнуть и в непроходимое место... просто если совсем рядом будет проходимое то воткнёт туда... |
07.09.2012, 14:20 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
|
07.09.2012, 19:06 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
я проверял так: создавал в этой точке дамми-юнита и сверял его координаты с точкой) |
07.09.2012, 19:39 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
ScorpioT1000, и этот чувак еще что-то о скорости бормочет :D векс проверял созданием итема. |
07.09.2012, 20:13 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Doc, итем проходим для юнитов, балда! =) |
07.09.2012, 20:34 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
ScorpioT1000, вот бы тебе варн за дезинфу, как я раньше любил :D
Doc добавил:
|
07.09.2012, 20:37 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|