public void ToggleDoor(Transform door) { //assumes all door transforms start shut if (lerp == null) { lerp = new DoorRotationLerpContext(door, door.localRotation, Quaternion.Euler(-60, 0, -90f), .8f); } lerp.Toggle(StartCoroutine); }
public void ToggleDoor(Transform door) { //assumes all door transforms start shut if (lerp == null) { lerp = new DoorRotationLerpContext(door, door.localRotation, Quaternion.Euler(0, -90, 90f), .4f, this.onToggle); } this.rigid.isKinematic = true; lerp.Toggle(StartCoroutine); }