/// <summary> /// 加载新面板,带效果 /// </summary> /// <param name="panelName"></param> /// <param name="abstractScreenEffect"></param> public static void PushPanel(string panelName, AbstractScreenEffect abstractScreenEffect) { var panel = AbstractPanel.GetPanel(panelName); abstractScreenEffect.OnBegin(CurrentPanel as AbstractPanel, panel); panelStack.Push(panel); }
/// <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); }