Beispiel #1
0
    IEnumerator OnSoundEndCoroutine(float waitTime, OnSoundEndDelegate onSoundEnd)
    {
        yield return(new WaitForSeconds(waitTime));

        if (onSoundEnd != null) // null propagating operator not available in .NET 4
        {
            onSoundEnd();
        }
    }
Beispiel #2
0
 public void PlayBGM(AudioClip clip, bool is_loop, OnSoundEndDelegate onSoundEnd)
 {
     PlayBGM(clip, is_loop);
     StartCoroutine(OnSoundEndCoroutine(clip.length, onSoundEnd));
 }