cs Rigidbody rb1 = grabbedObject.GetComponent<Rigidbody>(); grabbedData.isWelded = true; grabbedData.disableCollisions = true; Debug.Log("about to change grav state"); rb1.useGravity = false; rb1.isKinematic = true; Debug.Log("changed grav state"); EditorGUIUtility.PingObject(rb1.gameObject); EditorApplication.isPaused = true; rb1.constraints = RigidbodyConstraints.FreezeAll;
Both log statements run and it pings the expected object then pauses the game. I click the object and observe the rigidbody and it has not changed either expected value. I have no joints or animators that so much as touch anything related to this object and it has no parent at the time of changing.