- Home /
Change Center of Mass in Editor
I've written an editor script to display and change the center of mass on a rigidbody2D in the editor. However, it always resets on enter play mode. Is this intended behaviour?
Answer by KnC_Studios · Aug 30, 2014 at 01:44 AM
The center of mass relative to the transform's origin. If you don't set the center of mass from a script it will be calculated automatically from all colliders attached to the rigidbody. 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. Note: centerOfMass is relative to the transform's position and rotation, but will not reflect the transform's scale!
rigidbody.centerOfMass = Vector3 (0, -2, 0);
Unfortunately this feature didn't make it into the 4.3, but I don't know if it got into the latest. (I have been too lazy to update.)
Hope this helps!