Esempio n. 1
0
 public void SetTile(int y, int x, int value)
 {
     mines.SetTile(y, x, value);
     if (value == 10)
     {
         factory.SetMine(tiles[y, x].GetComponent <SpriteRenderer>());
         tiles[y, x].GetComponent <SpriteRenderer>().color = new Color(.5f, 0, 0);
     }
     else
     {
         factory.ChangeTile(tiles[y, x].GetComponent <SpriteRenderer>(), value);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Set a tile vlaue
 /// </summary>
 /// <param name="y"></param>
 /// <param name="x"></param>
 /// <param name="value"></param>
 public void SetTile(int y, int x, int value)
 {
     if (value == 10)
     {
         factory.SetMine(tiles[y, x].GetComponent <SpriteRenderer>());
         tiles[y, x].GetComponent <SpriteRenderer>().color = new Color(.5f, 0, 0);
         MineCount--;
         OnMinesLeftChanged?.Invoke(MineCount);
     }
     else
     {
         factory.ChangeTile(tiles[y, x].GetComponent <SpriteRenderer>(), value);
     }
 }