/// <summary> /// 加载新面板,都带 /// </summary> /// <param name="panelName"></param> /// <param name="transition"></param> /// <param name="abstractScreenEffect"></param> public static void PushPanel(string panelName, AbstractTransition transition, AbstractScreenEffect abstractScreenEffect) { var panel = AbstractPanel.GetPanel(panelName); transition.onBegin += abstractScreenEffect.OnBegin; transition.PushPanel(panel); panelStack.Push(panel); }
/// <summary> /// 加载新面板,带动画 /// </summary> /// <param name="panelName"></param> /// <param name="transition"></param> public static void PushPanel(string panelName, AbstractTransition transition) { var panel = AbstractPanel.GetPanel(panelName); transition.PushPanel(panel); panelStack.Push(panel); // Debug.Log("入栈:" + panelStack.Count + " name:" + panelName); }