Finish production line logic

This commit is contained in:
2024-08-18 17:03:09 +02:00
parent 67c6597c21
commit a7fd4a2fb1
21 changed files with 2558 additions and 736 deletions

View File

@@ -0,0 +1,37 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AssignableWorker : MonoBehaviour
{
private int workersAssigned = 0;
private GameManager gameManager;
// Start is called before the first frame update
void Start()
{
gameManager = GameObject.Find("GameManager").GetComponent<GameManager>();
}
public int GetAssignedWorkers()
{
return workersAssigned;
}
public void AddWorker()
{
if(gameManager.GetResource(Resource.WORKER) > 0)
{
workersAssigned++;
gameManager.RemoveResource(Resource.WORKER, 1);
}
}
public bool RemoveWorker()
{
if (workersAssigned == 0) return false;
workersAssigned--;
gameManager.AddResource(Resource.WORKER, 1);
return true;
}
}