Msey
????
offline
Опыт:
67,346Активность: |
подходящая формула
не получается составить формулу для манипуляции по смещению юнита в зависимости от склона, сама переменная с рассчетом должна стать заменой числа 5 |
15.01.2012, 20:34 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Косинус и синус берут угол в радианах |
15.01.2012, 20:53 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
Msey,
При движении ты двигаешь на S ед. Задача складывается к тому, что нужно найти проекцию S на плоскость. Пусть S' расстояние на которое нужно реально сдвинуть.
S' = S*Cos(A) осталось найти нужный косинус Cos(A) = Sqrt(1 - Sin^2(A)) Sin(A) = S / h Cos(A) = Sqrt(1 - (S/h)^2) S' = S*Sqrt(1-(S/h)^2) и теперь мувим нашего героя alexprey добавил:
ПС. Красный круг - твой юнит alexprey добавил: Теперь по оптимизации:
|
15.01.2012, 21:20 | #3
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
alexprey:
Если бы я шарил в этом, то и проблем бы не составило. бтв буду разбираться. Спасибо, ты мне прям глаза открыл на геометрию. закрывайте тему |
16.01.2012, 15:01 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|