public Vector3 centerOfMass ;

Descripción

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!

// 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; } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961