using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; public class BottomPanel : MonoBehaviour { public Button btn_SCB1; public Button btn_SCB2; public TMP_InputField inputField_Quantity; public Button btn_SpawnCargo; int maxInputQuantity = 100; private void Awake() { btn_SCB1.onClick.AddListener(OnClickButton_SCA); btn_SCB2.onClick.AddListener(OnClickButton_SCB); btn_SpawnCargo.onClick.AddListener(OnClickButton_SpawnCargo); } public void OnClickButton_SCA() { int num = 0; Cacher.uldManager.ChangeULD(num); } public void OnClickButton_SCB() { int num = 1; Cacher.uldManager.ChangeULD(num); } public void OnClickButton_SpawnCargo() { Cacher.cargoManager.GenerateCargo(ParseQuantity(inputField_Quantity)); } int ParseQuantity(TMP_InputField inputQuantity) { if(inputQuantity != null) { int quantity = int.Parse(inputQuantity.text); if (quantity > maxInputQuantity) { quantity = maxInputQuantity; } else if (quantity < 0) { quantity = 0; } inputField_Quantity.GetComponent().text = quantity.ToString(); return quantity; } else { return 0; } } }