예제 #1
0
    public void GoToWindow(UIWindowController nextWindow)
    {
        CloseAllWindows();
        UIWindowView view = InstantiatedWindows.Find(w => nextWindow.Name == w.name);

        view.EnableView();
        CurrentWindow = nextWindow;
    }
예제 #2
0
    public void Initialize()
    {
        InstantiatedWindows = new List <UIWindowView>();

        InstantiateAllWindows();
        for (int i = 0; i < InstantiatedWindows.Count; i++)
        {
            InstantiatedWindows[i].InitializeView(Windows[i].name);
        }

        InstantiatedWindows[0].EnableView();
        CurrentWindow = Windows[0];
    }
예제 #3
0
        protected override void PanelDeinitialized()
        {
            WindowController = null;

            base.PanelDeinitialized();
        }
예제 #4
0
        protected override void PanelInitialized()
        {
            base.PanelInitialized();

            WindowController = (UIWindowController <T>)PanelController;
        }
예제 #5
0
 private void Awake()
 {
     _instance = this;
 }