Rigidbody2D.linearVelocityY
Declaration
public float linearVelocityY;Описание
Компонент Y линейной скорости Rigidbody2D в мировых единицах в секунду.
Линейная скорость указывается как Vector2 с компонентами в направлениях X и Y (в физике 2D нет направления Z).
Это свойство позволяет читать или записывать компонент Y Rigidbody2D.linearVelocity отдельно без влияния на компонент X Rigidbody2D.linearVelocity. Это может быть удобно, когда речь идет только о направлениях X или Y в изоляции.
Дополнительные ресурсы: Rigidbody2D.linearVelocity и Rigidbody2D.linearVelocityX.
using UnityEngine;
// Ensure that the maximum vertical speed moving up isn't larger than the configurable value. public class Example : MonoBehaviour { public float MaximumVerticalSpeed = 2f;
private Rigidbody2D rb;
void Start() { rb = GetComponent<Rigidbody2D>(); }
void FixedUpdate() { // Clamp the vertical speed. if (rb.linearVelocityY > MaximumVerticalSpeed) { rb.linearVelocityY = MaximumVerticalSpeed; } } }