| force | Obliga al vector en coordenadas del mundo. |
| mode | Tipo de fuerza en aplicar. |
Agrega una fuerza al Rigidbody.
La fuerza es aplicada continuamente a lo largo de la dirección del vector force. Especificar el ForceMode mode le permite al tipo de fuerza cambiar de una Aceleración, Impulso o Cambio de Velocidad.
La fuerza se puede aplicar a un Rigidbody activo. Si un GameObject está inactivo, AddForce no tiene efecto.
Por defecto, el estado del Rigidbody se establece a awake una vez la fuerza se aplica, al menos de que la fuerza sea Vector3.zero.
See Also: AddForceAtPosition, AddRelativeForce, AddTorque.
Este ejemplo aplica una fuerza hacia adelante al Rigidbody del GameObject.
using UnityEngine;
public class ExampleClass : MonoBehaviour { public float thrust; public Rigidbody rb;
void Start() { rb = GetComponent<Rigidbody>(); }
void FixedUpdate() { rb.AddForce(transform.forward * thrust); } }
| x | Tamaño de la fuerza a lo largo del eje-x del mundo. |
| y | Tamaño de la fuerza a lo largo del eje-y del mundo. |
| z | Tamaño de la fuerza a lo largo del eje-z del mundo. |
| mode | Tipo de fuerza en aplicar. |
Agrega una fuerza al Rigidbody.
La fuerza se aplica continuamente a lo largo de la dirección de los vectores x,y y z . Especificar el modo ForceMode mode permite cambiar el tipo de fuerza a Aceleración, Impulso o Cambio de Velocidad.
La fuerza se puede aplicar a un Rigidbody activo. Si un GameObject está inactivo, AddForce no tiene efecto.
Por defecto, el estado del Rigidbody se establece a awake una vez la fuerza se aplica, al menos de que la fuerza sea Vector3.zero.
See Also: AddForceAtPosition, AddRelativeForce, AddTorque.
Este ejemplo aplica una fuerza de Impulso a lo largo del eje Z al Rigidbody del GameObject.
using UnityEngine;
public class ExampleClass : MonoBehaviour { public float thrust; public Rigidbody rb;
void Start() { rb = GetComponent<Rigidbody>(); }
void FixedUpdate() { rb.AddForce(0, 0, thrust, ForceMode.Impulse); } }