// Use this for initialization void Awake() { LogManager.Assert(_instance == null, "多次重复实例化PanelManager"); _instance = this; _mgrRoot = transform; PanelManagerConfig.Init(); _panelHistoryStack.OnOpen += _real_open; _panelHistoryStack.OnClose += _real_close; }
public void OnOpen(E_ViewId viewId, System.Object info = null, Action <BaseView> action = null) { PanelInfo viewData = PanelManagerConfig.Get(viewId); _panelHistoryStack.Open(viewData, info); }
public void OnRemoveValueEvent(E_ViewId viewId) { PanelInfo viewData = PanelManagerConfig.Get(viewId); Destory(viewData); }