private void OnChooseFinish(int index) { if (index > m_activity_data.Count - 1) { Debug.Log("activity error"); return; } ActivityBaseInfo activityBase = m_activity_data[index]; //ConfActivityBase activityBase = ConfActivityBase.Get(index + 1); EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_ACTIVITY); if (activityBase != null) { if (0 == activityBase.TargetType) { string[] targetEntryPrefab = activityBase.TargetPrefab.Split(','); string targetPrefab = targetEntryPrefab[0]; if (activityBase.Stage == 1) { targetPrefab = targetEntryPrefab[1]; } FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(targetPrefab); param.Param = activityBase; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); } } }
private static void OnOpenGiftCallback(object obj) { MessageHandler.UnRegisterMessageHandler(MessageDefine.SCDropResp, OnOpenGiftCallback); //MessageHandler.UnRegisterMessageHandler(MessageDefine.SCAutoOpenGiftDropResp, OnOpenGiftCallback); if (obj is SCDropResp) { SCDropResp res = (SCDropResp)obj; foreach (var item in res.DropInfos) { GlobalInfo.MY_PLAYER_INFO.AddSingleBagInfo(item.PropId, item.Count); } GameEvents.UIEvents.UI_GameEntry_Event.Listen_OnCombinePropCollected.SafeInvoke(); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_GIFTRESULT); param.Param = res; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); } //else if (obj is SCAutoOpenGiftDropResp) //{ // SCAutoOpenGiftDropResp res = (SCAutoOpenGiftDropResp)obj; // FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_GIFTRESULT); // param.Param = res; // EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); //} }
//带参数打开背包使用界面 public static void EnterBagUseDialog(object obj) { FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_BAGUSE); param.Param = obj; param.OpenByFrameName = UIDefine.UI_BAG; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
public static void PlayVideo(string videoName) { RegisterGuest(); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_ProloguePlayVideo); param.Param = videoName; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
private void OnReconnectResponse() { //全部找到几秒后退出 if (CheckAllEntityFound()) { this.m_gameStatus = GameStatus.GAMEOVER; GameEvents.MainGameEvents.OnGameStatusChange.SafeInvoke(GameStatus.GAMEOVER); TimeModule.Instance.SetTimeout(() => { EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_GAME_MAIN); this.StopAndRemoveSceneBGM(false); SCSceneRewardResponse rsp = new SCSceneRewardResponse(); rsp.SceneId = -1; WinFailData data = new WinFailData(ENUM_SEARCH_MODE.E_SEARCH_ROOM, rsp); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_WIN); param.Param = data; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); //PushGiftManager.Instance.TurnOn(ENUM_PUSH_GIFT_BLOCK_TYPE.E_SEEK); }, 3f); Dictionary <UBSParamKeyName, object> _param = new Dictionary <UBSParamKeyName, object>(); _param.Add(UBSParamKeyName.Success, 0); _param.Add(UBSParamKeyName.SceneID, this.m_sceneId); UserBehaviorStatisticsModules.Instance.LogEvent(UBSEventKeyName.game_finish, null, _param); } }
protected override void OnOpenUI(GUIFrame uiLogic) { base.OnOpenUI(uiLogic); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_GUID); param.OnShowFinishCallback = OnShowMask; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
private bool OnClickBuildIcon() { if (m_achorData == null) { return(false); } if (m_achorData.BuildStatus == 2) { if (IsChapterValid()) { FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_UNLOCK); param.Param = m_achorData.m_buidID; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); return(false); } else { GameEvents.ChapterEvents.OnChapterDownloadFinish += OnChapterDownloaded; FrameMgr.OpenUIParams uiParams = new FrameMgr.OpenUIParams(UIDefine.UI_ChapterMap); uiParams.Param = m_confBuilding.id; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(uiParams); return(false); } } else if (m_achorData.BuildStatus == 3) { if (m_confBuilding.unlockTask > 0) { GlobalInfo.MY_PLAYER_INFO.PlayerTaskSystem.IsCompleteTaskByConfigID(m_confBuilding.unlockTask, (bool taskComplete) => { if (!taskComplete) { string taskName = string.Empty; ConfTask confTask = ConfTask.Get(m_confBuilding.unlockTask); if (confTask != null) { taskName = LocalizeModule.Instance.GetString(confTask.name); } if (GlobalInfo.MY_PLAYER_INFO.Level < m_confBuilding.unlockLevel) { PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("map_clock_level_mission", m_confBuilding.unlockLevel, taskName)); } else { PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("group_unlock_tips", taskName)); } return; } }); } else { PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("map_clock_level", m_confBuilding.unlockLevel)); } return(false); } return(true); }
private void PressDown(GameObject go, Vector2 delta) { if (!m_tips) { return; } if (0 != m_item_id) { Vector2 screenPoint2 = RectTransformUtility.WorldToScreenPoint(CameraManager.Instance.UICamera, this.Widget.position); int address_count = ConfProp.Get(m_item_id).address.Length; ToolTipsData data = new ToolTipsData() { ItemID = m_item_id, CurCount = Num, MaxCount = 0, ScreenPos = screenPoint2 - new Vector2(ToolTipsView.C_WIDTH * 0.5f + m_offset.x /* - this.Widget.sizeDelta.x * 0.5f*/, -10.0f * address_count + m_offset.y), }; FrameMgr.OpenUIParams ui_data = new FrameMgr.OpenUIParams(UIDefine.UI_TOOL_TIPS) { Param = data, }; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_data); } }
public void ShowRetry() { FrameMgr.OpenUIParams ui_params = new FrameMgr.OpenUIParams(UIDefine.UI_POPUP_WITH_CONFIRM); List <object> pops = new List <object>(); PopUpTickerData pd = new PopUpTickerData(); pd.title = "NETWORK_RETRY_TITLE"; pd.content = "NETWORK_RETRY_CONTENT"; pd.content_param0 = null; pd.OneButtonText = "close_button"; pd.isOneBtn = true; pd.order_in_layer = 13000; pd.oneAction = BackToLogin; pd.ticker_seconds = (int)HttpRetry.C_MAX_RETRY_SECONDS; PopUpConfirmData pd_confirm = new PopUpConfirmData(); pd_confirm.title = ""; pd_confirm.content = "NETWORK_RETRY_CONFIRM"; pd_confirm.content_param0 = null; pd_confirm.isOneBtn = false; pd_confirm.twoStr = "close_button"; pd_confirm.oneAction = ContinueRetry; pd_confirm.twoAction = BackToLogin; pops.Add(pd); pops.Add(pd_confirm); ui_params.Param = pops; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_params); }
public static void Show(long id) { FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_ACHIEVEMENTHINT); param.Param = id; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); GameEvents.UIEvents.UI_Achievement_Event.AchievementStateChange.SafeInvoke(id, true); }
public void OnClose() { this.CloseFrame(); if (!m_data.m_click_act.IsNull) { m_data.m_click_act.SafeInvoke(); } SCSceneRewardResponse _msg = m_data.msg; WinFailData data = new WinFailData(ENUM_SEARCH_MODE.E_SEARCH_ROOM, _msg); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_WIN); param.Param = data; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); Dictionary <UBSParamKeyName, object> _param = new Dictionary <UBSParamKeyName, object>(); _param.Add(UBSParamKeyName.Success, _msg.SceneId > 0 ? 1 : 0); _param.Add(UBSParamKeyName.SceneID, SceneModule.Instance.SceneData.id); UserBehaviorStatisticsModules.Instance.LogEvent(UBSEventKeyName.game_finish, _msg.SceneId > 0 ? 1 : 0, _param); if (_msg.SceneId < 0) { //PushGiftManager.Instance.TurnOn(ENUM_PUSH_GIFT_BLOCK_TYPE.E_SEEK); } }
private void Click(GameObject obj) { EngineCoreEvents.AudioEvents.PlayAudio.SafeInvoke(Audio.AudioType.UISound, GameCustomAudioKey.achievement_detail.ToString()); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_ACHIEVEMENT_POP); param.Param = m_data; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
public static void ShowBindRewardView(BindRewardData data_) { FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_BIND) { Param = data_, }; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
public static void openShop(MarketResponse shopdata) { ShopPropData propData = getShopData(shopdata); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_SHOP); param.Param = propData; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
public void LoadProgress(float[] time, float[] progress, bool[] state, bool isBigworld) { LoadingData loadData = new LoadingData(time, progress, state, isBigworld); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_Loading); param.Param = loadData; m_loadingFrame = EngineCoreEvents.UIEvent.ShowUIAndGetFrameWithParam.SafeInvoke(param); }
public static void Show(long skyEyeId, long persuadeId) { SkyeyeData skydata = new SkyeyeData(skyEyeId, persuadeId); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_persuade_Ingame); param.Param = skydata; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
public override void OnScResponse(object s) { base.OnScResponse(s); if (s is SCEnterResponse) { var rsp = s as SCEnterResponse; m_is_started = false; if (!MsgStatusCodeUtil.OnError(rsp.Result)) { this.RefreshCostItemNum(); Dictionary <UBSParamKeyName, object> _params = new Dictionary <UBSParamKeyName, object>() { { UBSParamKeyName.Success, 1 }, { UBSParamKeyName.SceneID, this.m_scene_id }, { UBSParamKeyName.ContentID, ConfJigsawScene.Get(this.m_scene_id).sceneInfoId }, }; UserBehaviorStatisticsModules.Instance.LogEvent(UBSEventKeyName.Pintu_begin, null, _params); FrameMgr.OpenUIParams ui_param = new FrameMgr.OpenUIParams(UIDefine.UI_JIGSAW); ui_param.Param = new List <long> { this.m_scene_id, ConfJigsawScene.Get(this.m_scene_id).sceneInfoId }; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_param); this.CloseFrame(); EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_CHAPTER); } else { //#if UNITY_DEBUG // FrameMgr.OpenUIParams ui_param = new FrameMgr.OpenUIParams(UIDefine.UI_JIGSAW); // ui_param.Param = new List<long> { this.m_scene_id, ConfJigsawScene.Get(this.m_scene_id).sceneInfoId }; // EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_param); // this.CloseFrame(); // EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_CHAPTER); //#else Dictionary <UBSParamKeyName, object> _params = new Dictionary <UBSParamKeyName, object>() { { UBSParamKeyName.Success, 0 }, { UBSParamKeyName.Description, rsp.Result }, { UBSParamKeyName.SceneID, this.m_scene_id }, { UBSParamKeyName.ContentID, ConfJigsawScene.Get(this.m_scene_id).sceneInfoId }, }; UserBehaviorStatisticsModules.Instance.LogEvent(UBSEventKeyName.Pintu_begin, null, _params); //#endif } } }
public static void LoadWaveContent(string content, Vector3 postion) { WaveTipData tipData = new WaveTipData(content, postion, -1); GameEvents.UIEvents.UI_WaveTip_Event.OnShowTips.SafeInvoke(tipData); FrameMgr.OpenUIParams uiparam = new FrameMgr.OpenUIParams(UIDefine.UI_WaveTips); uiparam.Param = tipData; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(uiparam); }
public override void StartGuid() { base.StartGuid(); GameEvents.UI_Guid_Event.OnStartGuidCartoonOver += StartCartoonOver; GameEvents.UI_Guid_Event.OnStartGuidCartoonNext += StartCartoonNext; FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_COMICS_GUID); param.Param = m_CurConf; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
private static void OnStartTalkUI(long id, TalkDialogEnum talkEnum = TalkDialogEnum.SceneTalk) { TalkUIData talkUIData = new TalkUIData(); talkUIData.m_talk_type = talkEnum; talkUIData.talk_id = id; FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_SCENETALK); param.Param = talkUIData; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
public void OnBuildClick() { //if (!SeekerGame.NewGuid.GuidNewManager.Instance.GetProgressByIndex(4)) //{ // return; //} //todo//////////////////////////临时注释 if (m_BuildID >= 4) { PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("group_unlock_future_tips")); return; } if (status == 2) { FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_UNLOCK); param.Param = m_BuildID; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); } else if (status == 0) { if (m_confBuild.unlockTask > 0) { GlobalInfo.MY_PLAYER_INFO.PlayerTaskSystem.IsCompleteTaskByConfigID(m_confBuild.unlockTask, (bool taskComplete) => { if (!taskComplete) { string taskName = string.Empty; ConfTask confTask = ConfTask.Get(m_confBuild.unlockTask); if (confTask != null) { taskName = LocalizeModule.Instance.GetString(confTask.name); } if (GlobalInfo.MY_PLAYER_INFO.Level < m_confBuild.unlockLevel) { PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("map_clock_level_mission", m_confBuild.unlockLevel, taskName)); } else { PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("group_unlock_tips", taskName)); } return; } }); // bool taskComplete = true;//GlobalInfo.MY_PLAYER_INFO.PlayerTaskSystem.IsCompleteTaskByConfigID(m_confBuild.unlockTask); } else { PopUpManager.OpenNormalOnePop(LocalizeModule.Instance.GetString("map_clock_level", m_confBuild.unlockLevel)); } } }
private void DoShowLevelUp(SafeAction act_) { LevelUpData data = new LevelUpData() { msg = m_level_ups.Dequeue(), m_click_act = act_, }; FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_LEVEL_UP); param.Param = data; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
private void OnQuit(GameObject obj) { EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_GIFTBAG); if (curType == ENUM_PUSH_GIFT_BLOCK_TYPE.E_VIT) { //PopUpManager.OpenGoToVitShop(); FrameMgr.OpenUIParams ui_param = new FrameMgr.OpenUIParams(UIDefine.UI_SHOPENERGY); ui_param.Param = true; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_param); } }
public const int BUILDING_HAS_GOT = 602; //,"建筑已经解锁过了"), public static bool OnError(int code_, string customContent = "") { string error_str = string.Empty; string pop_str = string.Empty; ConfMsgCode MC = ConfMsgCode.Get(code_); if (null == MC) { return(false); } if (!string.IsNullOrEmpty(MC.errorStr) && !string.IsNullOrWhiteSpace(MC.errorStr)) { error_str = MC.errorStr; } if (!string.IsNullOrEmpty(MC.popStr) && !string.IsNullOrWhiteSpace(MC.popStr)) { pop_str = MC.popStr; } if (!string.IsNullOrEmpty(error_str)) { Debug.LogError(error_str); } StringBuilder errorContent = new StringBuilder(); errorContent.Append(customContent); if (VIT_OUT == code_) { if (!PushGiftManager.Instance.TurnOn(ENUM_PUSH_GIFT_BLOCK_TYPE.E_VIT)) { //PopUpManager.OpenGoToVitShop(); FrameMgr.OpenUIParams ui_param = new FrameMgr.OpenUIParams(UIDefine.UI_SHOPENERGY); ui_param.Param = true; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_param); } } else if (!string.IsNullOrEmpty(pop_str)) { errorContent = errorContent.Append(pop_str); PopupInfo(errorContent.ToString()); } return(!string.IsNullOrEmpty(error_str)); }
public static void OpenShop(Category shopCategory) { ShopPropData shopData; if (ShopDataCache.TryGetValue(shopCategory, out shopData)) { FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_SHOP); param.Param = shopData; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); } else { Debug.LogError($"no shop {shopCategory.ToString()} data"); } }
public void LoadFacebook() { if (!GameRoot.instance.GameFSM.CurrentState.StateFlag.Equals((int)ClientFSM.ClientState.LOGIN)) { float[] time = new float[] { 6.5f }; float[] progress = new float[] { 6.5f }; bool[] state = new bool[] { true }; LoadingData loadData = new LoadingData(time, progress, state, false); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_FB_Loading); param.Param = loadData; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); } }
public static void ShowLoading(bool val_) { if (val_) { FrameMgr.OpenUIParams ui_param = new FrameMgr.OpenUIParams(UIDefine.UI_SYNC_LOADING) { Param = false, }; EngineCore.EngineCoreEvents.UIEvent.ShowUIAndGetFrameWithParam.SafeInvoke(ui_param); GameEvents.System_Events.SetLoadingTips.SafeInvoke("Syncing..."); } else { EngineCore.EngineCoreEvents.UIEvent.HideUIEvent.SafeInvoke(UIDefine.UI_SYNC_LOADING); } }
public static void BeginEventGame(long event_id_) { EventGameManager.Instance.Event_id = event_id_; EventGameManager.Instance.LastScore = 0; EventGameManager.Instance.Score = 0; EventGameEntryData gamedata = new EventGameEntryData(); gamedata.M_event_id = event_id_; gamedata.M_normal_drops = new List <long>(); gamedata.M_full_drops = new List <long>(); FrameMgr.OpenUIParams open_data = new FrameMgr.OpenUIParams(UIDefine.UI_EVENT_INGAME_ENTRY); open_data.Param = gamedata; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(open_data); }
private static void OnShowBonusPopView(EUNM_BONUS_POP_VIEW_TYPE t_) { if (EUNM_BONUS_POP_VIEW_TYPE.E_DAILY_SIGN != t_) { return; } if (0 == m_cache.Count) { return; } FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_SIGNIN); param.Param = m_cache.Dequeue(); EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
private void OnSceneGroupGiftPressDown(GameObject btnStartGame) { //显示礼物列表 GroupToolTipsDatas data = new GroupToolTipsDatas() { Datas = m_gifts, ScreenPos = RectTransformUtility.WorldToScreenPoint(FrameMgr.Instance.UICamera, m_exp_reward_icon.Position) - new Vector2(0.0f, -60.0f * m_gifts.Count - 30.0f), }; FrameMgr.OpenUIParams ui_data = new FrameMgr.OpenUIParams(UIDefine.UI_GROUP_TOOL_TIPS) { Param = data, }; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(ui_data); }