Skip to content

Execute Something When Video Played

[SerializeField] UnityEngine.Video.Videoplayer myVideoplayer;

void OnEnable(){
    StartCoroutine("DoWhenFinished")
}

private IEnumerator DoWhenFinished(){
yield return new WaitForSeconds((float)myVideoPlayer.clip.length);
or
yield return new WaitForSeconds(myAudioSource.clip.length);
//Do something after video is finished
}

Comments