/// <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()); };
        }
Exemple #2
0
        /// <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()); };
        }