Esempio n. 1
0
        internal void ReportVideo(string videFlag)
        {
            VideFlag d = (VideFlag)System.Enum.Parse(typeof(VideFlag), videFlag);

            switch (d)
            {
            case VideFlag.Flag1:
                ReportEvent(ReportDefine.Videoreward, AppSetting.MineGameName);
                if (AppSetting.mineGameModel != MineGameModel.None)
                {
                    ReportEvent(ReportDefine.VideorewardGameModel + AppSetting.MineGameName, AppSetting.mineGameModel.ToString());
                }
                break;

            case VideFlag.Flag2:
                ReportEvent(ReportDefine.Videoalive, AppSetting.MineGameName);
                if (AppSetting.mineGameModel != MineGameModel.None)
                {
                    ReportEvent(ReportDefine.VideoaliveGameModel + AppSetting.MineGameName, AppSetting.mineGameModel.ToString());
                }
                break;

            case VideFlag.Flag3:
                ReportEvent(ReportDefine.VideoUnlock, AppSetting.MineGameName);
                if (AppSetting.mineGameModel != MineGameModel.None)
                {
                    ReportEvent(ReportDefine.VideoUnlockGameModel + AppSetting.MineGameName, AppSetting.mineGameModel.ToString());
                }
                break;

            default:
                break;
            }
        }
Esempio n. 2
0
        public async void ShowVide(VideFlag videFlag, System.Action <string, bool> CallBack)
        {
            //延迟0.2s 等待按钮声音播放完成
            await wait2;

            if (Time.time < ShowVideoInterval)
            {
                return;
            }
            ShowVideoInterval = Time.time + 1;
            videoPlayAction   = null;
            videoPlayAction  += CallBack;
            int Flag = (int)videFlag;


#if UNITY_EDITOR || VersionPackage
            CallBack?.Invoke(Flag.ToString(), true);
#else
            if (GameFramework.GlobalData.IsReleaseVersion)
            {
                GameFramework.GlobalData.IsLookVideo = true;
                ShowVideoStatic(Flag);
            }
            else
            {
                if (GameFramework.GlobalData.JumpVideo)
                {
                    CallBack?.Invoke(Flag.ToString(), true);
                }
                else
                {
                    GameFramework.GlobalData.IsLookVideo = true;
                    ShowVideoStatic(Flag);
                }
            }
#endif
        }