//private void OnButtonDown(Hand hand) //{ // StartCoroutine(SynchMode()); //} private void SynchMode(Hand hand) { if (RobotR.GetComponent <CalcIKsldr>().enabled == true && RobotL.GetComponent <CalcIKsldr1>().enabled == true) { button.GetComponentInChildren <Text>().text = "Synchronized mode"; RobotR.GetComponent <CalcIKsldr>().enabled = false; RobotL.GetComponent <CalcIKsldr1>().enabled = false; RobotR.GetComponent <SyncModeR>().enabled = true; RobotL.GetComponent <SyncModeL>().enabled = true; } else { button.GetComponentInChildren <Text>().text = "Desynchronized"; RobotR.GetComponent <CalcIKsldr>().enabled = true; RobotL.GetComponent <CalcIKsldr1>().enabled = true; RobotR.GetComponent <SyncModeR>().enabled = false; RobotL.GetComponent <SyncModeL>().enabled = false; } }
IEnumerator waiter() { canvas = GameObject.Find("Canvas").GetComponent <Canvas>(); slider = canvas.GetComponentsInChildren <Slider>(); RobotR.GetComponent <CalcIKsldr>().x_coord = 8; RobotR.GetComponent <CalcIKsldr>().y_coord = 0; RobotR.GetComponent <CalcIKsldr>().z_coord = 8; RobotL.GetComponent <CalcIKsldr1>().x_coord = 8; RobotL.GetComponent <CalcIKsldr1>().y_coord = 0; RobotL.GetComponent <CalcIKsldr1>().z_coord = 8; yield return(new WaitForSeconds(1)); foreach (Slider i in slider) { i.value = 0; } slider[0].value = slider[2].value = slider[6].value = slider[8].value = 8; }