Working on building logic, Stone Worker job added in, spawn transform added and spawn amount fixed.

This commit is contained in:
2026-06-12 16:30:41 +01:00
parent d99b2197e5
commit 10d6c0fa34
11 changed files with 1663 additions and 10 deletions

View File

@@ -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()
{