Started working on Builder job and building buildings

This commit is contained in:
2026-06-12 12:00:15 +01:00
parent 529b25daf5
commit bd3bb4bc6f
12 changed files with 7599 additions and 6861 deletions

View File

@@ -0,0 +1,33 @@
using UnityEngine;
public class JobManager : MonoBehaviour
{
private Building targetBuilding;
private Resource targetResource;
private NPC targetNPC;
public void RequestJob(NPC.Job jobType)
{
switch (jobType)
{
case NPC.Job.Builder:
targetBuilding = GetUnfinishedBuildings();
if(targetBuilding != null)
{
targetBuilding.StartBuilding();
}
break;
}
}
private Building GetUnfinishedBuildings()
{
Building[] buildings = GameManager.Instance.CountBuildings();
foreach (Building building in buildings)
{
if(building.GetBuildingState() == Building.BuildingState.Unbuilt)
{
return building;
}
}
return null;
}
}