/// <summary> /// Removes listeners and adds right one for the right car /// </summary> /// <param name="carNumber"></param> public void SelectCarX(int carNumber) { up.interactable = false; down.interactable = false; left.interactable = true; right.interactable = true; left.onClick.RemoveAllListeners(); right.onClick.RemoveAllListeners(); up.onClick.RemoveAllListeners(); down.onClick.RemoveAllListeners(); textArea.text = ("Gray Car"); switch (carNumber) { case 0: textArea.text = ("Players Car "); left.onClick.AddListener(() => playerCar.MoveCar("left")); right.onClick.AddListener(() => playerCar.MoveCar("right")); break; case 1: left.onClick.AddListener(() => xCar1.MoveCar("left")); right.onClick.AddListener(() => xCar1.MoveCar("right")); break; case 2: left.onClick.AddListener(() => xCar2.MoveCar("left")); right.onClick.AddListener(() => xCar2.MoveCar("right")); break; case 3: left.onClick.AddListener(() => xCar3.MoveCar("left")); right.onClick.AddListener(() => xCar3.MoveCar("right")); break; case 4: left.onClick.AddListener(() => xCar4.MoveCar("left")); right.onClick.AddListener(() => xCar4.MoveCar("right")); break; case 5: left.onClick.AddListener(() => xCar5.MoveCar("left")); right.onClick.AddListener(() => xCar5.MoveCar("right")); break; case 6: left.onClick.AddListener(() => xCar6.MoveCar("left")); right.onClick.AddListener(() => xCar6.MoveCar("right")); break; } }