Exemple #1
0
 void OnCancel(GameObject go)
 {
     AudioController.Instance.SoundPlay("active_item");
     if (msgPara.GetBtnNum() == 1)
     {
         msgPara.DoConfirm();
     }
     else
     {
         msgPara.DoCancel();
     }
     HideMsg();
 }
Exemple #2
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);
        }
    }