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