Unity 6.3
0 онлайн 49 гостей 3 в системе
Вход

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; } } }