public virtual void setUi(BaseUiController uiController) { this.uiController = uiController; }
public void startWindow(BaseUiController window, bool removeTop) { if (windows.Count > 0) { BaseUiController lastWindow = windows[windows.Count - 1]; if (removeTop) { lastWindow.pauseWindow(); lastWindow.stopWindow(); windows.RemoveAt(windows.Count - 1); } else { lastWindow.pauseWindow(); } } windows.Add(window); window.startWindow(); window.resumeWindow(); }
public override void setUi(BaseUiController uiController) { base.setUi(uiController); ((ChatGameScreen)uiController).setChatController(this); }
public void closeWindow(BaseUiController window) { if (windows.Count > 0) { BaseUiController lastWindow = windows[windows.Count - 1]; if (window == lastWindow) { windows.RemoveAt(windows.Count - 1); if (windows.Count > 0) { lastWindow = windows[windows.Count - 1]; window.pauseWindow(); window.stopWindow(); lastWindow.resumeWindow(); } else { window.pauseWindow(); window.stopWindow(); } } else { int index = windows.LastIndexOf(window); if (index > 0) { windows.RemoveAt(index); window.pauseWindow(); window.stopWindow(); } else { window.pauseWindow(); window.stopWindow(); } } } else { window.pauseWindow(); window.stopWindow(); } }