Имеем 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);
}
{
Rb2D.velocity = new Vector2(0, 0);
}
и персонаж плавно катится вниз со скоростью:
velocity.x = -0,2548713, velocity.y = -0,1471501
Собственно, вопрос: по какой формуле можно рассчитать эти скорости, т.е. по х и по у? Как их считает unity?