Exemple #1
0
 void OnSocketSignal(MsgPara para)
 {
     if (!view.isPause)
     {
         view.socketpara = para;
         view.socketmsg  = true;
     }
 }
Exemple #2
0
 void OnMsgshow(MsgPara para)
 {
     if (string.IsNullOrEmpty(para.text))
     {
         return;
     }
     view.Show(para);
 }
Exemple #3
0
    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);
        }
    }
Exemple #4
0
 public void HideMsg()
 {
     Destroy(panel);
     msgPara = null;
 }
Exemple #5
0
 void OnMsg(MsgPara p)
 {
     msgSignal.Dispatch(p);
 }
Exemple #6
0
 void OnsubPanelMsg(MsgPara para)
 {
     MsgSignal.Dispatch(para);
 }
Exemple #7
0
 void OnRoomMsg(MsgPara para)
 {
     MsgSignal.Dispatch(para);
 }