protected override void OnRelease(IGrabber grabber) { if (MusicBoxTargeted) { MusicBoxAssignated = MusicBoxTargeted; MusicBoxTargeted = null; MusicBoxAssignated.ChangeSound(clip); var joint = GetComponent <SpringJoint>(); joint.connectedBody = MusicBoxAssignated.gameObject.GetComponent <Rigidbody>(); } }
private void Reset() { MusicBoxAssignated = null; GetComponent <SpringJoint>().connectedBody = transform.parent.GetComponent <Rigidbody>(); transform.localPosition = new Vector3(0, 0, 0); }