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

Rigidbody.AddRelativeForce

Declaration

public void AddRelativeForce(Vector3 force, ForceMode mode = ForceMode.Force);

Параметры

Параметр Описание
сила Вектор силы в локальных координатах.

Описание

Добавляет силу к жесткому телу относительно его системы координат.

Силу можно применять только к активному жесткому телу. Если GameObject неактивен, AddRelativeForce не оказывает никакого воздействия.

Пробуждает Rigidbody по умолчанию. Если величина силы равна нулю, то Rigidbody не будет пробуждаться.

Более подробную информацию о том, как ForceMode влияет на скорость, см. в Rigidbody.AddForce.

Дополнительные ресурсы: AddForce, AddForceAtPosition, AddRelativeTorque.

using UnityEngine;
using System.Collections;

// Add a thrust force to push an object in its current forward // direction (to simulate a rocket motor, say). public class ExampleClass : MonoBehaviour { public float thrust; public Rigidbody rb; void Start() { rb = GetComponent<Rigidbody>(); }

void FixedUpdate() { rb.AddRelativeForce(Vector3.forward * thrust); } }

Declaration

public void AddRelativeForce(float x, float y, float z, ForceMode mode = ForceMode.Force);

Параметры

Параметр Описание
x Размер силы вдоль локальной оси x.
y Размер силы вдоль локальной оси y.
z Размер силы вдоль локальной оси z.

Описание

Добавляет силу к жесткому телу относительно его системы координат.

Силу можно применить только к активному rigidbody. Если GameObject неактивен, AddRelativeForce не имеет эффекта.

Пробуждает Rigidbody по умолчанию. Если величина силы равна нулю, то Rigidbody не будет пробуждаться.