/// <summary> /// Play the next video for the given playlist /// </summary> /// <param name="Playlist">The playlist to choose from</param> /// <returns>Promise for video completion</returns> public GmDelayPromise PlayNextPlyalistVideo(VideoPlaylists Playlist) { // Disable everything but the video HideKinect(); HideMenu(false); StopBackroundMusic(); // Start intro video GeekyMonkeyVideoPlaylist playlist; switch (Playlist) { case VideoPlaylists.Intro: default: playlist = VideoPlaylist_Intro; break; case VideoPlaylists.War: playlist = VideoPlaylist_War; break; case VideoPlaylists.Sea: playlist = VideoPlaylist_Sea; break; case VideoPlaylists.Land: playlist = VideoPlaylist_Land; break; case VideoPlaylists.End: playlist = VideoPlaylist_End; break; } IsVideoPlaying = true; var videoDone = playlist.PlayNext(); videoDone.Then(() => { IsVideoPlaying = false; // If a menu needs to be shown when the video is done if (ActiveMenu) { ShowMenu(ActiveMenu.gameObject.name, 0.5f); } }); return(videoDone); }
public GmDelayPromise PlayNextPlyalistVideo(VideoPlaylists playlist) { PlayerScript.Instance.ScoreVisible = false; return(GameManager.Instance.PlayNextPlyalistVideo(playlist)); }