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

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