예제 #1
0
 protected void AddTile(int x, int y, GameConstants.TILE_TYPE type)
 {
     TilesContainer.transform.position = Vector3.zero;
     if (tile_prefabs[(int)type])
     {
         Tile tile = Instantiate <Tile>(tile_prefabs[(int)type], TilesContainer);
         tile.transform.position = new Vector3(x, 0, y);
         tile.enabled            = true;
         tile.gameObject.name    = x + " " + y + " " + type.ToString();
         tile.OnTileClickEvent  += OnTileClick;
         tiles[x, y]             = tile;
     }
 }
예제 #2
0
 public void ChangeTile(int x, int y, GameConstants.TILE_TYPE newType)
 {
     RemoveTile(x, y);
     AddTile(x, y, newType);
 }