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