// Update is called once per frame void Update() { Debug.DrawRay(this.transform.position, this.transform.forward * distance, Color.magenta); if (Input.GetMouseButtonDown(0)) { if (Physics.Raycast(this.transform.position, this.transform.forward, out whatHit, distance)) { //Debug.Log(whatHit.collider.gameObject.name); if (whatHit.transform.name == "button1") { bs.button1(); } if (whatHit.transform.name == "button2") { bs.button2(); } if (whatHit.transform.name == "button3") { bs.button3(); } if (whatHit.transform.name == "button4") { bs.button4(); } if (whatHit.transform.name == "button5") { bs.button5(); } if (whatHit.transform.name == "button6") { bs.button6(); } if (whatHit.transform.name == "button7") { bs.button7(); } if (whatHit.transform.name == "button8") { bs.button8(); } if (whatHit.transform.name == "button9") { bs.button9(); } if (whatHit.transform.name == "Enter") { bs.Enter(); } if (whatHit.transform.name == "Hot_tap") { hot = GameObject.Find("Hot_tap"); hotAnim = hot.GetComponent <Animator>(); StartCoroutine(AnimTap(2.1f)); } if (whatHit.transform.name == "Cold_tap") { cold = GameObject.Find("Cold_tap"); coldAnim = cold.GetComponent <Animator>(); StartCoroutine(AnimTap1(2.1f)); } } } }