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