private void OnTriggerEnter(Collider other) { PodRacerScript podRacer = other.gameObject.GetComponent <PodRacerScript>(); if (podRacer != null) { podRacer.PassFinishLine(); } }
private void OnTriggerEnter(Collider other) { PodRacerScript podRacer = other.gameObject.GetComponent <PodRacerScript>(); if (podRacer != null) { podRacer.PassCheckpoint(this); } }
private void SpawnPod() { playerPod = Instantiate(pod.prefab, spawn.position, spawn.rotation); podRacerScript = playerPod.GetComponent <PodRacerScript>(); podRacerScript.DisableControls(); podRacerScript.SetPodCamera(cameraScript); podRacerScript.SetPod(pod); cameraScript.SetAimPoint(playerPod.transform.GetChild(1)); cameraScript.SetObjectToFocus(playerPod); uiPodScript.SetPod(podRacerScript); minimapScript.Follow(playerPod.transform); }
public void PassFinishLine(PodRacerScript podRacerScript) { if (podRacerScript.GetCheckpointsNumber() == checkpoints.Length) { if (podRacerScript.GetCurrentLap() + 1 == laps) { winner = podRacerScript; return; } podRacerScript.NextLap(); podRacerScript.ResetCheckpoints(); } }
// Use this for initialization public void SetPod(PodRacerScript pod) { rb = pod.gameObject.GetComponent <Rigidbody>(); }