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