/// <summary> /// 返回上一面板 /// </summary> public void GoBack() { //关闭最顶层面板 if (uiStack.Count > 1) { UIPanelBase uIPanelBase = uiStack.Pop(); //林奕州2020/3/3修改:限制返回到起始页 if (uiStack.Peek().gameObject.name == firstPanel.name + "(Clone)") { uiStack.Push(uIPanelBase); Debug.Log("已经返回到底部"); return; } uIPanelBase.OnExit(); CloseByEffect(uIPanelBase); //恢复显示下一层面板 if (uiStack.Count > 0) { UIPanelBase uIPanelBase1 = uiStack.Peek(); uIPanelBase1.OnResume(); uIPanelBase1.transform.SetAsLastSibling(); OpenByEffect(uIPanelBase1); //var cg = GetCanvasGroup(uIPanelBase1); //cg.interactable = true; } } }