Прыжок Марио, отскок мяча или скольжение по льду — эти мелочи создают погружение. Физика превращает статичную сцену в живой мир. В Unity её настройка основана на трёх ключевых компонентах. Разберём, как их использовать.
Rigidbody — «двигатель» физики. Без него объект не реагирует на силы (гравитацию, толчки). Добавляется через Inspector → Add Component → Rigidbody.
Важные параметры: Collider — невидимая оболочка для столкновений. Выбор типа зависит от формы: Physics Material — задаёт свойства поверхностей. Создаётся через Assets → Create → Physic Material. Параметры: Пример: мяч = Sphere Collider + Rigidbody + Physic Material с Bounciness = 0.8.
Для перемещения объектов используйте AddForce() в скриптах. Базовый пример: public class PlayerMovement : MonoBehaviour {
public float thrust = 15f;
private Rigidbody rb;
void Start() {
rb = GetComponent<Rigidbody>();
}
void Update() {
if (Input.GetKey(KeyCode.Space)) {
rb.AddForce(Ve