void OnTriggerEnter(Collider other) { // 플레이어가 마지막 통과지점에 도달하였을 경우 if (other.CompareTag("Player") && raceController.bCanGoal && !raceController.bGameOver) { raceController.bAccomplished = true; } if (other.CompareTag("Enemy") && !raceController.bAccomplished) { RaceAIHelicopterController raihc = other.attachedRigidbody.GetComponent <RaceAIHelicopterController>(); if (raihc.bIsPassedFirst && !bAIPassed) { bAIPassed = true; audioSource = gameObject.AddComponent <AudioSource>(); audioSource.PlayOneShot(sfxLose); raceController.GetComponent <AudioSource>().PlayOneShot(sfxLose); raceController.bGameOver = true; } else { raihc.bIsPassedFirst = true; } } }
public void SetCar(RaceController raceController) { this.raceController = raceController; carGUI = raceController.GetComponent <CarGUI>(); }