Beispiel #1
0
 public void ShowList(List <GUI> gos, GUI_Button button)
 {
     foreach (var go in gos)
     {
         go.ShowGUI = true;
     }
     button.Color = Color.Yellow;
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
 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);
     }
 }