Started working on Builder job and building buildings
This commit is contained in:
33
Assets/Scripts/JobManager.cs
Normal file
33
Assets/Scripts/JobManager.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user