public static Rigidbody AddRigidbodyComponent(GameObject go, glTF_VCAST_vci_Rigidbody rigidbody) { var result = go.GetOrAddComponent <Rigidbody>(); result.mass = rigidbody.mass; result.drag = rigidbody.drag; result.angularDrag = rigidbody.angularDrag; result.useGravity = rigidbody.useGravity; result.isKinematic = rigidbody.isKinematic; result.interpolation = InterpolateString.GetInterpolationFromString(rigidbody.interpolate); result.collisionDetectionMode = CollisionDetectionModeString.GetDetectionModeFromString(rigidbody.collisionDetection); result.constraints = GetConstraints(rigidbody); return(result); }