// Update is called once per frame void Update() { if (target != null) { transform.position = target.transform.position; } if (Input.GetMouseButtonDown(0)) { //Next targetNum++; if (targetNum >= raceController.GetRacers().Length) { targetNum = 0; } target = raceController.GetRacers()[targetNum]; } if (Input.GetMouseButtonDown(1)) { //Previous targetNum--; if (targetNum < 0) { targetNum = raceController.GetRacers().Length - 1; } target = raceController.GetRacers()[targetNum]; } }
// Use this for initialization void Start() { raceController = GameObject.FindObjectOfType <RaceController>(); target = raceController.GetRacers()[0]; }