Скорость скольжения по наклонной RigidBody2D

Физика в Unity

Скорость скольжения по наклонной RigidBody2D

Сообщение Ivan74 16 мар 2019, 09:43

Товарищи, помогите разобраться.

Имеем RigidBody2D
Body Type: Dynamic
Mass: 1
Drag: 0
Gravity Scale: 3
Круговой коллайдер с физ. материалом (Friction = 0)
"Глобальная гравитация" по умолчанию: 9.81

Платформа под углом 30 градусов, вектор к нормали: Х = -0,5000001, У = 0,8660253
устанавливаем velocity в ноль:
Синтаксис:
Используется csharp
if (Grounded && !SideButtonPressed)
{
            Rb2D.velocity = new Vector2(0, 0);
}
 

и персонаж плавно катится вниз со скоростью:
velocity.x = -0,2548713, velocity.y = -0,1471501

Собственно, вопрос: по какой формуле можно рассчитать эти скорости, т.е. по х и по у? Как их считает unity?
Ivan74
UNец
 
Сообщения: 18
Зарегистрирован: 12 мар 2018, 14:00

Вернуться в PhysX

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1