Пример #1
0
 public void SetupPreviewDataInfos(BuildingDatas data)
 {
     m_PreviewCostText.text          = data.cost.ToString("");
     m_PreviewNameText.text          = data.name;
     m_PreviewMoneyText.text         = data.money + "/sec";
     m_PreviewFoodText.text          = data.food + "/sec";
     m_PreviewWaterText.text         = data.water + "/sec";
     m_PreviewEntertainmentText.text = data.entertainment + "/sec";
     m_PreviewPopulationText.text    = data.population.ToString("");
 }
Пример #2
0
    public void Setup(List <ConstructableTerrain> constructTile, BuildingDatas newDatas)
    {
        foreach (ConstructableTerrain tiles in constructTile)
        {
            previousTiles.Add(tiles);
        }

        data = newDatas;
        BuildingManager.Singleton.AddBuildingToList(this);
    }
Пример #3
0
    public virtual void Construct(BuildingDatas buildingToBuild, int rotation)
    {
        GameObject spawnedBuilding = Instantiate(buildingToBuild.prefabs[rotation], new Vector3(0f, 9999f, 0f), buildingToBuild.prefabs[rotation].transform.rotation);

        if (buildingToBuild.tileSize > 1)
        {
            HideNearTile(spawnedBuilding.GetComponent <Building>().buildingDirection);
        }
        HideThis();
        spawnedBuilding.GetComponent <Building>().Setup(constructs, buildingToBuild);
        spawnedBuilding.transform.position = transform.position;
    }
Пример #4
0
 public void SetNewBuilding(BuildingDatas newSelectedBuilding)
 {
     m_SelectedBuild = newSelectedBuilding;
     SetupPreviewObjects();
 }