/// <summary> /// Open the window. /// </summary> /// <param name="data">not used.</param> public override void Open(object data) { Game.Campus.Terrain.Selectable.SelectionParent = this; Game.State.StartDoing(GameState.SelectingTerrain); StopButton.OnSelect = () => { SelectionManager.UpdateSelection(SelectionParent.ToMainMenu()); }; }
/// <summary> /// Open the window to display the game data. /// </summary> /// <param name="data">The game data</param> public override void Open(object data) { var buildingData = data as BuildingData; if (buildingData == null) { GameLogger.FatalError("ConstructionPlacingWindow was passed invalid data. Data = {0}", data == null ? "null" : data.GetType().Name); } Game.Campus.Terrain.Selectable.SelectionParent = this; Game.State.StartDoing(GameState.PlacingConstruction, data); TitleText.text = string.Format("Constructing {0}", buildingData.Name); StopButton.OnSelect = () => { SelectionManager.UpdateSelection(SelectionParent.ToMainMenu()); }; }