/// <summary> /// Automatically updates the build menu depending on the game state. /// </summary> internal void UpdateBuildMenu() { ClearBuildMenu(); if (SelectionManager.IsUnitSelected()) { // add updated content to the build menu ISelectable selected = SelectionManager.SelectedUnit <ISelectable>(); menuTitle.text = selected.Type.ToString(); MenuItemFactory.CreateMenuItems(); } }