Example #1
0
        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();
        }
Example #2
0
        private void OnCgIconButtonClicked(CgDataItem data)
        {
            BaseMonoCanvas mainCanvas = Singleton <MainUIManager> .Instance.GetMainCanvas();

            if (mainCanvas is MonoMainCanvas)
            {
                (mainCanvas as MonoMainCanvas).PlayVideo(data);
            }
        }
Example #3
0
 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));
         }
     }
 }
Example #4
0
 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);
     }
 }
Example #5
0
        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);
                }
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
        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);
                    }
Example #8
0
        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;
        }
Example #9
0
 public void OnInLevelVideoEndCallback(CgDataItem cgDataItem)
 {
Example #10
0
 public void OnInLevelVideoBeginCallback(CgDataItem cgDataItem)
 {
     Singleton <LevelManager> .Instance.SetPause(true);
 }
Example #11
0
 public virtual void PlayVideo(CgDataItem cgDataItem)
 {
 }
Example #12
0
 public override void PlayVideo(CgDataItem cgDataItem)
 {
 }
Example #13
0
 public void OnInLevelVideoBeginCallback(CgDataItem cgDataItem)
 {
 }