void OnSocketSignal(MsgPara para) { if (!view.isPause) { view.socketpara = para; view.socketmsg = true; } }
void OnMsgshow(MsgPara para) { if (string.IsNullOrEmpty(para.text)) { return; } view.Show(para); }
internal void Show(MsgPara para) { msgPara = para; if (msgPara.type == 1) { init(); panelScript.message.text = para.text; if (msgPara.GetBtnNum() == 2) { panelScript.onebtnroot.SetActive(false); panelScript.twobtnroot.SetActive(true); } else { panelScript.onebtnroot.SetActive(true); panelScript.twobtnroot.SetActive(false); } } else { //先把不存在的移除掉 for (int i = showPanelList.Count - 1; i >= 0; --i) { if (showPanelList[i] == null) { showPanelList.RemoveAt(i); } } int depth = 1001 + showPanelList.Count; GameObject asset = (GameObject)AssetManager.Instance.LoadPrefab("onlyshow"); GameObject showPanel = Instantiate(asset) as GameObject; showPanel.transform.parent = UIRootFinder.uiRootTran; showPanel.transform.localScale = Vector3.one; showPanel.GetComponent <UIPanel>().depth = depth; MessageShow script = showPanel.GetComponent <MessageShow>(); script.message.text = msgPara.text; showPanelList.Add(showPanel); } }
public void HideMsg() { Destroy(panel); msgPara = null; }
void OnMsg(MsgPara p) { msgSignal.Dispatch(p); }
void OnsubPanelMsg(MsgPara para) { MsgSignal.Dispatch(para); }
void OnRoomMsg(MsgPara para) { MsgSignal.Dispatch(para); }