示例#1
0
 private void OnTriggerEnter(Collider other)
 {
     if (PlayerEnteredTrigger != null)
     {
         PlayerEnteredTrigger.Invoke();
     }
 }
示例#2
0
    private void OnTriggerExit(Collider other)
    {
        if (other.tag == "Player" && willTriggeronExit)
        {
            // Play the audio.
            myAudioSource = GetComponent <AudioSource>();
            myAudioSource.Play();

            // Disable the trigger.
            GetComponent <Collider>().enabled = false;

            // Broadcast an event, in case any other script is interested to know if the player entered an audio trigger.
            if (PlayerEnteredTrigger != null)
            {
                PlayerEnteredTrigger.Invoke();
            }
        }
    }