public void GoToWindow(UIWindowController nextWindow) { CloseAllWindows(); UIWindowView view = InstantiatedWindows.Find(w => nextWindow.Name == w.name); view.EnableView(); CurrentWindow = nextWindow; }
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]; }
protected override void PanelDeinitialized() { WindowController = null; base.PanelDeinitialized(); }
protected override void PanelInitialized() { base.PanelInitialized(); WindowController = (UIWindowController <T>)PanelController; }
private void Awake() { _instance = this; }