I’m having a heck of a time controlling the center of mass of an object even after looking through several threads about this. If I set it to 0,0,0 via rigidbody.centerOfMass shouldn’t my cross on the right which is rendered at the center of mass position go to the mesh center as shown in the picture below? Isn’t center of mass defined relative to the center of the mesh?
I don’t think this is really a rigid body thing because if I draw my cross at 0,0,0 manually I also get the same result, my 0,0,0 point is different from Unity’s 0,0,0. I would expect my cross to sit right on top of Unity’s in the middle of the screen at the same location. Any ideas what I might be doing wrong?
This object is not a parent object of anything else, it’s just a boat in a scene with no parents or children. The same thing happens regardless of scaling, position, or rotation. The local difference between the two mismatched points is about the same anyway.