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; } }
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 }