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(""); }
public void Setup(List <ConstructableTerrain> constructTile, BuildingDatas newDatas) { foreach (ConstructableTerrain tiles in constructTile) { previousTiles.Add(tiles); } data = newDatas; BuildingManager.Singleton.AddBuildingToList(this); }
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; }
public void SetNewBuilding(BuildingDatas newSelectedBuilding) { m_SelectedBuild = newSelectedBuilding; SetupPreviewObjects(); }