Working on building logic, Stone Worker job added in, spawn transform added and spawn amount fixed.
This commit is contained in:
@@ -33,6 +33,7 @@ public class Building : MonoBehaviour
|
||||
[SerializeField] private BuildingType buildingType;
|
||||
[SerializeField] private GameObject unbuiltModel, constructingModel, activeModel, destroyedModel;
|
||||
[SerializeField] private StorageConfig[] storageConfig = new StorageConfig[0];
|
||||
[SerializeField] private Transform spawnLocation;
|
||||
public Dictionary<Resource.ResourceType, int> resourcesToStore = new Dictionary<Resource.ResourceType, int>();
|
||||
// Start is called once before the first execution of Update after the MonoBehaviour is created
|
||||
void Start()
|
||||
@@ -129,7 +130,10 @@ public class Building : MonoBehaviour
|
||||
buildingState = BuildingState.Active;
|
||||
SetBuildingModel(buildingState);
|
||||
if(buildingType == BuildingType.House)
|
||||
UnitManagement.Instance.CreateUnit("Citizen", storageConfig.Length, transform.position);
|
||||
foreach (StorageConfig config in storageConfig)
|
||||
{
|
||||
UnitManagement.Instance.CreateUnit("Citizen", config.capacity, spawnLocation.transform.position);
|
||||
}
|
||||
}
|
||||
public void DestroyBuilding()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user