using System.Collections; using System.Collections.Generic; using UnityEngine; public class TableFlipR: MonoBehaviour { public Animator FlipR; public bool open; public Transform Player; void Start (){ open = false; } void OnMouseOver (){ { if (Player) { float dist = Vector3.Distance (Player.position, transform.position); if (dist < 15) { if (open == false) { if (Input.GetMouseButtonDown (0)) { StartCoroutine (opening ()); } } else { if (open == true) { if (Input.GetMouseButtonDown (0)) { StartCoroutine (closing ()); } } } } } } } IEnumerator opening(){ print ("you are opening the door"); FlipR.Play ("Rup"); open = true; yield return new WaitForSeconds (.5f); } IEnumerator closing(){ print ("you are closing the door"); FlipR.Play ("Rdown"); open = false; yield return new WaitForSeconds (.5f); } }