예제 #1
0
    IEnumerator PlaySoundCo(EnvironmentalSoundTrigger clip)
    {
        if (clip != currentSound)
        {
            if (source.isPlaying)
            {
                StartCoroutine(FadeOut());
                yield return new WaitForSeconds(fadingTime);
            }

            currentSound = clip;

            source.clip = clip.clip;
            source.volume = 0;
            source.Play();
            StartCoroutine(FadeIn());
        }
    }
예제 #2
0
 public void PlaySound(EnvironmentalSoundTrigger clip)
 {
     StartCoroutine(PlaySoundCo(clip));
 }