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); } }
/// <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); } }