private void OnCgFinishedCallback(CgDataItem cgDataItem) { Singleton <CGModule> .Instance.MarkCGIDFinish(cgDataItem.cgID); Singleton <EventManager> .Instance.FireEvent(new EvtVideoState((uint)cgDataItem.cgID, EvtVideoState.State.Finish), MPEventDispatchMode.Normal); this.Finish(); }
private void OnCgIconButtonClicked(CgDataItem data) { BaseMonoCanvas mainCanvas = Singleton <MainUIManager> .Instance.GetMainCanvas(); if (mainCanvas is MonoMainCanvas) { (mainCanvas as MonoMainCanvas).PlayVideo(data); } }
private void OnVideoEndCallback(CgDataItem dataItem) { if ((this._currentCgDataItem != null) && (this._currentGeneralDialog != null)) { this._currentGeneralDialog.Destroy(); if (this._currentVideoPlayer != null) { this._currentVideoPlayer.OnVideoEnd = (Action <CgDataItem>)Delegate.Remove(this._currentVideoPlayer.OnVideoEnd, new Action <CgDataItem>(this.OnVideoEndCallback)); } } }
public void LoadVideo(CgDataItem cgDataItem) { if (this._videoPlayer != null) { bool withSkipBtn = false; if (cgDataItem != null) { withSkipBtn = Singleton <LevelDesignManager> .Instance.AllowSkipVideo(cgDataItem.cgID); } Action <CgDataItem> onVideoBeginCallback = new Action <CgDataItem>(this.OnInLevelVideoBeginCallback); this._videoPlayer.LoadOrPlayVideo(cgDataItem, null, onVideoBeginCallback, new Action <CgDataItem>(this.OnInLevelVideoEndCallback), MonoVideoPlayer.VideoControlType.Load, withSkipBtn, true); } }
private void OnVideoEnd(CgDataItem cgDataItem) { BaseMonoCanvas mainCanvas = Singleton <MainUIManager> .Instance.GetMainCanvas(); if (mainCanvas != null) { MonoMainCanvas canvas2 = mainCanvas as MonoMainCanvas; if (canvas2 != null) { this.SetStarEffectActive(true); } } }
public void SetupView(CgDataItem item) { this._item = item; bool flag = this.IsLocked(); base.transform.Find("Lock").gameObject.SetActive(flag); base.transform.Find("Image").gameObject.SetActive(!flag); if (!string.IsNullOrEmpty(this._item.cgIconPath) && !flag) { string prefabPath = string.Format("SpriteOutput/CGReplay/{0}", this._item.cgIconPath); base.transform.Find("Image").GetComponent <Image>().sprite = Miscs.GetSpriteByPrefab(prefabPath); } }
private void PlayVideo() { this._pageContext.FadeOutVideo(); base.transform.Find("Video").gameObject.SetActive(true); this._videoPlayer.gameObject.SetActive(true); try { CgDataItem item = Singleton <CGModule> .Instance.GetCgDataItemList()[0]; string path = string.Format("Video/{0}.mp4", item.cgPath); if (this._videoPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.RelativeToStreamingAssetsFolder, path, false)) { if (< > f__am$cache11 == null) { < > f__am$cache11 = () => Singleton <MainUIManager> .Instance.LockUI(true, float.MaxValue); }
public VideoDisplayDialogContext(CgDataItem cgDataItem, MonoVideoPlayer videoPlayer, bool withSkipBtn = true) { ContextPattern pattern = new ContextPattern { contextName = "VideoDisplayDialogContext", viewPrefabPath = "UI/Menus/Dialog/VideoDisplayDialog", ignoreNotify = true }; base.config = pattern; this._currentCgDataItem = cgDataItem; this._currentVideoPlayer = videoPlayer; if (this._currentVideoPlayer != null) { this._currentVideoPlayer.OnVideoEnd = (Action <CgDataItem>)Delegate.Combine(this._currentVideoPlayer.OnVideoEnd, new Action <CgDataItem>(this.OnVideoEndCallback)); } this._withSkipBtn = withSkipBtn; }
public void OnInLevelVideoEndCallback(CgDataItem cgDataItem) {
public void OnInLevelVideoBeginCallback(CgDataItem cgDataItem) { Singleton <LevelManager> .Instance.SetPause(true); }
public virtual void PlayVideo(CgDataItem cgDataItem) { }
public override void PlayVideo(CgDataItem cgDataItem) { }
public void OnInLevelVideoBeginCallback(CgDataItem cgDataItem) { }