public void ShowList(List <GUI> gos, GUI_Button button) { foreach (var go in gos) { go.ShowGUI = true; } button.Color = Color.Yellow; }
public void PickTypeButton() { // Tile button button = new GUI_Button() { Sprite = GameWorld.spriteContainer.sprites["CollisionTexture"], ShowGUI = true, ButtonScale = new Vector2(150.0f, 40.0f), Position = new Vector2(lowerBar.Transform.Position.X + 0, lowerBar.Transform.Position.Y - 190), LayerDepth = 0.02f, Font = GameWorld.spriteContainer.normalFont, Text = "Tile", FontScale = new Vector2(0.5f, 0.5f) }; button.Click += ShowTileButtons; button.Color = Color.Yellow; tileButton = button; GameWorld.Instatiate(button); // Description button button = new GUI_Button() { Sprite = GameWorld.spriteContainer.sprites["CollisionTexture"], ShowGUI = true, ButtonScale = new Vector2(150.0f, 40.0f), Position = new Vector2(lowerBar.Transform.Position.X + 150, lowerBar.Transform.Position.Y - 190), LayerDepth = 0.02f, Font = GameWorld.spriteContainer.normalFont, Text = "Description", FontScale = new Vector2(0.5f, 0.5f) }; button.Click += ShowDecorationButtons; button.Color = Color.LightGray; decorationButton = button; GameWorld.Instatiate(button); // EnemySpawn button button = new GUI_Button() { Sprite = GameWorld.spriteContainer.sprites["CollisionTexture"], ShowGUI = true, ButtonScale = new Vector2(150.0f, 40.0f), Position = new Vector2(lowerBar.Transform.Position.X + 300, lowerBar.Transform.Position.Y - 190), LayerDepth = 0.02f, Font = GameWorld.spriteContainer.normalFont, Text = "Enemy Spawn", FontScale = new Vector2(0.5f, 0.5f) }; button.Click += EnemySpawnButtons; button.Color = Color.LightGray; enemySpawnButton = button; GameWorld.Instatiate(button); }
public void EnemySpawnBar() { for (int i = 0; i < enemySpawnButtons.Count; i++) { button = new GUI_Button() { Sprite = GameWorld.spriteContainer.sprites[enemySpawnButtons[i]], ShowGUI = true, ButtonScale = new Vector2(0.25f, 0.25f), Position = new Vector2(lowerBar.Transform.Position.X + 25 + (i * 125), lowerBar.Transform.Position.Y - 125), LayerDepth = 0.02f, spriteName = this.enemySpawnButtons[i], }; button.Click += CallTileSprite; enemySpawnButtonsGO.Add(button); GameWorld.Instatiate(button); } }
public void DecorationBar() { for (int i = 0; i < decorationButtons.Count; i++) { button = new GUI_Button() { Sprite = GameWorld.spriteContainer.sprites[decorationButtons[i]], ShowGUI = true, ButtonScale = new Vector2(100f / (float)GameWorld.spriteContainer.sprites[decorationButtons[i]].Width, 100f / (float)GameWorld.spriteContainer.sprites[decorationButtons[i]].Height), Position = new Vector2(lowerBar.Transform.Position.X + 25 + (i * 125), lowerBar.Transform.Position.Y - 125), LayerDepth = 0.02f, spriteName = this.decorationButtons[i], }; button.Click += CallTileSprite; decorationButtonsGO.Add(button); GameWorld.Instatiate(button); } }