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,21 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
public class Spinbox : MonoBehaviour
{
public AssignableWorker target;
[SerializeField]
private TMP_Text numAssignedLabel;
private void Start()
{
target = transform.parent.GetComponent<AssignableWorker>();
}
private void Update()
{
numAssignedLabel.text = target.GetAssignedWorkers().ToString();
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: e135e4c4d24079a499b77564d448e882

View File

@@ -0,0 +1,28 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public enum SpinnerBtnType
{
UP,
DOWN
}
public class SpinboxBtn : MonoBehaviour
{
[SerializeField]
private SpinnerBtnType type;
private void OnMouseUp()
{
if (type == SpinnerBtnType.UP)
{
transform.parent.gameObject.GetComponent<Spinbox>().target.AddWorker();
}
if (type == SpinnerBtnType.DOWN)
{
transform.parent.gameObject.GetComponent<Spinbox>().target.RemoveWorker();
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: b8370f1edd4d23141ada2da575eee2ac