62 lines
1.4 KiB
C#
62 lines
1.4 KiB
C#
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<TMP_InputField>().text = quantity.ToString();
|
|
return quantity;
|
|
}
|
|
else
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
}
|