public override void Update() { base.Update(); // Handle exit any key or end of video if (useCustomVideo) { if (endOnAnyKey && Input.anyKeyDown || !customVideo.IsPlaying) { customVideo.Stop(); customVideo.Dispose(); customVideo = null; RaiseOnVideoFinishedHandler(); RaiseOnVideoEndGlobalEvent(); CloseWindow(); } } else { if (endOnAnyKey && Input.anyKeyDown || video.VidFile.EndOfFile && video.Playing) { video.Playing = false; video.Dispose(); RaiseOnVideoFinishedHandler(); RaiseOnVideoEndGlobalEvent(); CloseWindow(); } } }
public override void Update() { base.Update(); // Handle exit any key or end of video if (useCustomVideo) { if (endOnAnyKey && InputManager.Instance.AnyKeyDown || Input.GetKeyDown(KeyCode.Escape) || !customVideo.IsPlaying) { customVideo.Stop(); customVideo.Dispose(); customVideo = null; DoHideCursor(false); RaiseOnVideoFinishedHandler(); RaiseOnVideoEndGlobalEvent(); CloseWindow(); } } else { if (endOnAnyKey && InputManager.Instance.AnyKeyDown || Input.GetKeyDown(KeyCode.Escape) || video.VidFile.EndOfFile && video.Playing) { video.Playing = false; video.Dispose(); video = null; DoHideCursor(false); RaiseOnVideoFinishedHandler(); RaiseOnVideoEndGlobalEvent(); CloseWindow(); } } }