![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
Вечная проблема с углами
Нужно конкретное решение а имеено:
Повернуть юнита за разницу между ( угол поворота и нужный мне угол ) Вроде все норм, однако если углы расположены между 180 градусом, то разница обратная. Т.е допустим должно быть 175+10 = 5, а получается 175+10 = 185. ( да да, в старе точка угла 180 градусов, а не 360 ). |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Windrunner
Верь мне!
![]() ![]() offline
Опыт:
4,565Активность: |
Ahelhot, ниче не понял=) Попробуй делать проверку на то,как расположены углы и делай то,что надо. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
Ладно в двух словах :
нужно плавно повернуть юнита на угол. И чем меньше разница между нужным углом и тем углом на которые он повернут сейчас, тем быстрее он повернется.
Но если угол пересекает 180 градусов, то все ломается. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Windrunner
Верь мне!
![]() ![]() offline
Опыт:
4,565Активность: |
Ahelhot, можешь сделать мини пример на отдельной карте,тогда я попробую поправить.
Windrunner добавил: Я юнита пробывал поворачивать на 270 и все норм,в ск2 тоже 360 угол. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
reALien
![]() ![]() offline
Опыт:
29,211Активность: |
Ahelhot:
попробуй отрицательные значения меньше -180 мб? |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
Вот:
Нажми левее юнита что-бы повернуть в лево. И чуть выше.
Затем чуть ниже. При переходе через 180 градусов, будет баг. В остальном все норм.
Для поворота левая кнопка
самого юнита не двигай. если редактор русский то перепиши название двух триггеров на любые другие. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Windrunner
Верь мне!
![]() ![]() offline
Опыт:
4,565Активность: |
Ahelhot, эм,у меня все в порядке кручу как угодно все норм |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
Попробуй повернуть юнита с синего угла (170c) к зеленому углу (190c) Увидишь баг. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
YellowStar
poon
![]() ![]() offline
Опыт:
15,144Активность: |
-180 : +180, решит твои проблемы |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
эмм narayan
да ну? твой пост ничего не решил ) если говоришь то подробнее плз ) |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Windrunner
Верь мне!
![]() ![]() offline
Опыт:
4,565Активность: |
Ahelhot, ну пробывал,он поворачивается очень медленно.
Windrunner добавил: Блин,чем больше на ск2 работаю,тем больше понимаю,насколько он убог=( |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
Ну стар в целом ничем не отличается от других аппов. Везде где я работал, там таже проблема с углами. Вар не исключение.. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
Проблема решена благодаря fedrat
Так что тему клос ) Ahelhot добавил:
Вот решение: Может кому пригодиться Сначала сравниваем исходный угол и нужный.
разница1=Больший-меньши
разница2=Меньший+360-больший выбираешь меньшую разницу. - вот результат. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|