Esempio n. 1
0
 /// <summary>
 /// Blows up all the teddies of the given color
 /// </summary>
 /// <param name="color">color</param>
 void BlowUpTeddies(TeddyColor color)
 {
     // blow up teddies of the given color
     gameObjects.Clear();
     gameObjects.AddRange(GameObject.FindGameObjectsWithTag(color.ToString()));
     for (int i = gameObjects.Count - 1; i >= 0; i--)
     {
         BlowUpTeddy(gameObjects[i]);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Blows up all the teddies of the given color
 /// </summary>
 /// <param name="color">color</param>
 /// <param name="gameObjects">the game objects in the scene</param>
 void BlowUpTeddies(TeddyColor color, List <GameObject> gameObjects)
 {
     // blow up teddies of the given color
     for (int i = gameObjects.Count - 1; i >= 0; i--)
     {
         SpriteRenderer spriteRenderer = gameObjects[i].GetComponent <SpriteRenderer>();
         if (spriteRenderer != null)
         {
             Sprite sprite = spriteRenderer.sprite;
             if ((color == TeddyColor.Green && sprite == greenTeddySprite) ||
                 (color == TeddyColor.Purple && sprite == purpleTeddySprite) ||
                 (color == TeddyColor.Yellow && sprite == yellowTeddySprite))
             {
                 BlowUpTeddy(gameObjects[i]);
             }
         }
     }
 }