public void ShowMessage(CEvent evt, EMessageType type, Action <bool> callback = null) { //如果已经显示了,就直接返回 if (mVisible && evt.GetParamCount() == 0) { return; } this.m_eMessageType = type; this.m_actCallBack = callback; Show(); //根据不同的消息类型,显示不同的提示消息 switch (this.m_eMessageType) { //如果是重试消息的话 case EMessageType.EMT_Double: this.m_firstButton.gameObject.SetActive(true); this.m_secondButton.gameObject.SetActive(true); this.m_centerButton.gameObject.SetActive(false); this.m_firstButton.normalSprite = StringConfigManager.GetString("MessageWindow.EMT_Double.TryAgainButton"); this.m_secondButton.normalSprite = StringConfigManager.GetString("MessageWindow.EMT_Double.QuitButton"); this.m_title.text = evt.GetParam("title") as string; //StringConfigManager.GetString("MessageWindow.EMT_NetTryAgain.Title"); this.m_content.text = evt.GetParam("content") as string; //StringConfigManager.GetString("MessageWindow.EMT_NetTryAgain.Content"); break; case EMessageType.EMT_Tip: this.m_frame.spriteName = StringConfigManager.GetString("EMessageType.EMT_Tip.Frame"); this.m_firstButton.gameObject.SetActive(false); this.m_secondButton.gameObject.SetActive(false); this.m_centerButton.gameObject.SetActive(false); this.m_title.gameObject.SetActive(false); this.m_content.alignment = NGUIText.Alignment.Center; this.m_content.text = evt.GetParam("content") as string;//StringConfigManager.GetString("EMessageType.EMT_UpdateTip.Content1"); break; case EMessageType.EMT_SureTip: this.m_frame.spriteName = StringConfigManager.GetString("EMessageType.EMT_Tip.Frame"); this.m_firstButton.gameObject.SetActive(false); this.m_secondButton.gameObject.SetActive(false); this.m_centerButton.gameObject.SetActive(true); this.m_title.gameObject.SetActive(false); this.m_content.alignment = NGUIText.Alignment.Center; this.m_content.text = evt.GetParam("content") as string; break; case EMessageType.EMT_UpdateDownload: this.m_frame.spriteName = StringConfigManager.GetString("EMessageType.EMT_UpdateTip.Frame"); this.m_firstButton.gameObject.SetActive(true); this.m_secondButton.gameObject.SetActive(true); this.m_firstButton.normalSprite = StringConfigManager.GetString("MessageWindow.EMT_UpdateDownload.LookNewButton"); this.m_secondButton.normalSprite = StringConfigManager.GetString("MessageWindow.EMT_Double.TryAgainButton"); this.m_title.gameObject.SetActive(false); this.m_content.alignment = NGUIText.Alignment.Center; this.m_content.text = string.Format(StringConfigManager.GetString("EMessageType.EMT_UpdateDownload.Content"), evt.GetParam("index"), evt.GetParam("total"), evt.GetParam("fileName")); break; case EMessageType.EMT_None: break; } }
void OnEvent(CEvent eve) { Iplayer entity = (Iplayer)eve.GetParam("Target"); bool add = (bool)eve.GetParam("Add"); if (add) { AddPlayerEnemy(entity); } else { RemovePlayerEnemy(entity); } }
public void OnEvent(CEvent evt) { switch (evt.GetEventId()) { case EGameEvent.eGameEvent_Loading: { GameStateType stateType = (GameStateType)evt.GetParam("NextState"); LoadingState lState = GameStateManager.Instance.getState(GameStateType.GS_Loading) as LoadingState; lState.SetNextState(stateType); lState.SetFrontScenes(View.EScenesType.EST_Play); SetStateTo(GameStateType.GS_Loading); } break; case EGameEvent.eGameEvent_IntoRoom: { LoadingState lState = GameStateManager.Instance.getState(GameStateType.GS_Loading) as LoadingState; lState.SetNextState(GameStateType.GS_Room); lState.SetFrontScenes(View.EScenesType.EST_Play); SetStateTo(GameStateType.GS_Loading); } break; case EGameEvent.eGameEvent_IntoLobby: { LoadingState lState = GameStateManager.Instance.getState(GameStateType.GS_Loading) as LoadingState; lState.SetNextState(GameStateType.GS_Lobby); lState.SetFrontScenes(View.EScenesType.EST_Play); SetStateTo(GameStateType.GS_Loading); } break; } }
void OnEvent(CEvent eve) { switch (eve.GetEventId()) { case EGameEvent.eGameEvent_SSPingInfo: float ping = (float)eve.GetParam("ping"); ShowPingIcon(ping); break; } }
void OnEvent(CEvent eve) { int cp = (int)eve.GetParam("Cp"); if (cp >= goalCp) { GuideHelpData data = ConfigReader.GetGuideHelpInfo(parentInfo.GetTaskId()); SecondaryGuideManager.Instance.SendTaskStartTag(data); } }
void OnTrigger(CEvent eve) { TaskState tag = (TaskState)eve.GetParam("TaskState"); switch (tag) { case TaskState.TaskEnd: effect.OnEnd(); EventCenter.RemoveListener <CEvent>((EGameEvent)taskData.EndTaskEvent, OnTrigger); if (taskData.IsMask) { effect.ShowMark(false, null); } iParent.CheckNextTask(); SkipNewsGuideEnd(); effect = null; break; case TaskState.TaskShow: //if (ConnectMsg.Instance == null) { if (taskData.TaskId == newsGuideTaskId && objSkipNewsGuide != null) { return; } effect.OnEnter(); } break; case TaskState.TaskMark: List <GameObject> objList = (List <GameObject>)eve.GetParam("Mark"); //objList = (ConnectMsg.Instance != null && ConnectMsg.Instance.gameObject.activeInHierarchy) ? null : objList; if (taskData.IsMask) { effect.ShowMark(true, objList); } SkipNewsGuideMark(objList); break; } }
void OnEvent(CEvent eve) { GuideHelpData data = ConfigReader.GetGuideHelpInfo(parentInfo.GetTaskId()); bool tag = (bool)eve.GetParam("Tag"); if (tag) { SecondaryGuideManager.Instance.SendTaskStartTag(data); } else { SecondaryGuideManager.Instance.SendTaskEndTag(data); } }
void OnEvent(CEvent eve) { EFuryState state = (EFuryState)eve.GetParam("State"); GuideHelpData data = ConfigReader.GetGuideHelpInfo(parentInfo.GetTaskId()); if (state == EFuryState.eFuryFullState && curState != EFuryState.eFuryFullState) { SecondaryGuideManager.Instance.SendTaskStartTag(data); } else { SecondaryGuideManager.Instance.SendTaskEndTag(data); } curState = state; }
private void OnEvent(CEvent evt) { switch (evt.GetEventId()) { case EGameEvent.eGameEvent_Loading: { GameStateType stateType = (GameStateType)evt.GetParam("NextState"); if (stateType != GameStateType.GS_Play) { return; } timeStart = Time.time; tagCheck = true; } break; } }