コード例 #1
0
 public void ShowBuildingsFrom(TileBuildings building, bool b)
 {
     foreach (Transform tile in GetAllTilesByBuilding(building))
     {
         tile.GetComponent <TileStateManager>().ShowBuilding(b);
     }
 }
コード例 #2
0
 public void CreateDistrictOnTile(GameObject prefab, GameObject prefabEffect, Vector3 pos)
 {
     building      = TileBuildings.District;
     buildingModel = Instantiate(prefab, pos, Quaternion.identity);
     ShowFeeds(true);
     ShowTile(true);
     effectModel = Instantiate(prefabEffect, pos, Quaternion.identity, UI.transform);
 }
コード例 #3
0
 public void CreateTownOnTile(GameObject prefab, GameObject prefabEffect, GameObject townCartouchePrefab, Vector3 pos)
 {
     building      = TileBuildings.Town;
     buildingModel = Instantiate(prefab, pos, Quaternion.identity);
     ShowFeeds(true);
     ShowTile(true);
     effectModel = Instantiate(prefabEffect, pos, Quaternion.identity, UI.transform);
     cartouche   = Instantiate(townCartouchePrefab, pos, Quaternion.identity);
 }
コード例 #4
0
    public List <Transform> GetAllTilesByBuilding(TileBuildings content)
    {
        List <Transform> myl = new List <Transform>();

        for (int i = 0; i < hexGrid.Tiles.Count; i++)
        {
            if (hexGrid.Tiles [i].GetComponent <TileStateManager> ().building == content)
            {
                myl.Add(hexGrid.Tiles [i].transform);
            }
        }
        return(myl);
    }
コード例 #5
0
 public void DestroyTileContent()
 {
     building = TileBuildings.Empty;
 }