public List <Transform> GetAllTilesByTerritory(TileTerritories content) { List <Transform> myl = new List <Transform>(); for (int i = 0; i < hexGrid.Tiles.Count; i++) { if (hexGrid.Tiles [i].GetComponent <TileStateManager> ().territory == content) { myl.Add(hexGrid.Tiles [i].transform); } } return(myl); }
public void FilterTileFrom(TileTerritories territory, bool b) { List <Transform> tiles = GetAllTilesByTerritory(territory); foreach (Transform tr in tiles) { if (b) { tr.gameObject.layer = 8; tr.GetChild(0).gameObject.layer = 8; terrain.layer = 8; } else { tr.gameObject.layer = 0; tr.GetChild(0).gameObject.layer = 0; terrain.layer = 0; } } }
public void CreateOutsideContent(Color c) { territory = TileTerritories.Outside; tile.GetComponent <MeshRenderer> ().material.color = c; }