El centro de masa relativo al origen del transform.
Si no se establece el centro de masa de un script que se calcula automáticamente de todos los colliders unidos al rigidbody. Después de que un centro de masa personalizado esté establecido, Ya no se re-calculará automáticamente en modificaciones como agregar o eliminar colliders, trasladarlos, escalar, etc. Para volver al centro de masa calculado automáticamente, use Rigidbody.ResetCenterOfMass.
Setting the center of mass is often useful when simulating cars to make them more stable.
A car with a lower center of mass is less likely to topple over.
Nota: El centerOfMass
es relativo a la posición y rotación del transform, pero no reflejará la escala del transform!
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Vector3 com; public Rigidbody rb; void Start() { rb = GetComponent<Rigidbody>(); rb.centerOfMass = com; } }