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