Ejemplo n.º 1
0
 // 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;
 }
Ejemplo n.º 2
0
        public void OnOpen(E_ViewId viewId, System.Object info = null, Action <BaseView> action = null)
        {
            PanelInfo viewData = PanelManagerConfig.Get(viewId);

            _panelHistoryStack.Open(viewData, info);
        }
Ejemplo n.º 3
0
        public void OnRemoveValueEvent(E_ViewId viewId)
        {
            PanelInfo viewData = PanelManagerConfig.Get(viewId);

            Destory(viewData);
        }