相对于变换原点的质心。
如果您没有从脚本设置质心,它将根据附加到刚体的所有碰撞体自动计算。在设置自定义质心后,它将不再在修改(例如添加或删除碰撞体、平移它们、缩放等)时自动重新计算。要恢复到自动计算的质心,请使用 Rigidbody.ResetCenterOfMass.
在模拟汽车时设置质心通常很有用,可以使它们更加稳定。质心较低的汽车不太可能翻倒。
注意:centerOfMass
相对于变换的位置和旋转,但不会反映变换的缩放!
// Expose center of mass to allow it to be set from // the inspector. using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Vector3 com; public Rigidbody rb;
void Start() { rb = GetComponent<Rigidbody>(); rb.centerOfMass = com; } }