private void ResetDropSnapType() { switch (storedSnapDropZone.snapType) { case VRTK_SnapDropZone.SnapTypes.Use_Kinematic: case VRTK_SnapDropZone.SnapTypes.Use_Parenting: LoadPreviousState(); break; case VRTK_SnapDropZone.SnapTypes.Use_Joint: var snapDropZoneJoint = storedSnapDropZone.GetComponent <Joint>(); if (snapDropZoneJoint) { snapDropZoneJoint.connectedBody = null; } break; } if (!previousLocalScale.Equals(Vector3.zero)) { transform.localScale = previousLocalScale; } storedSnapDropZone.OnObjectUnsnappedFromDropZone(storedSnapDropZone.SetSnapDropZoneEvent(gameObject)); storedSnapDropZone = null; }
private void ResetDropSnapType() { switch (storedSnapDropZone.snapType) { case VRTK_SnapDropZone.SnapTypes.Use_Kinematic: case VRTK_SnapDropZone.SnapTypes.Use_Parenting: LoadPreviousState(); break; case VRTK_SnapDropZone.SnapTypes.Use_Joint: SetSnapDropZoneJoint(storedSnapDropZone, null); break; } storedSnapDropZone.OnObjectUnsnappedFromDropZone(storedSnapDropZone.SetSnapDropZoneEvent(gameObject)); storedSnapDropZone = null; }