79 lines
2.2 KiB
C#
79 lines
2.2 KiB
C#
|
|
using UnityEngine;
|
|
using EasyInject.Attributes;
|
|
using TMPro;
|
|
|
|
|
|
[GameObjectBean(ENameType.GameObjectName)]
|
|
public class HomeLeftColumnUi : MonoBehaviour
|
|
{
|
|
[Autowired("WcsWebSocket")]
|
|
private WcsWebSocket wcsWebSocket;
|
|
[Autowired("WmsStorageWebsocket")]
|
|
private WmsStorageWebsocket wmsWebsocket;
|
|
[SerializeField]
|
|
[Autowired]
|
|
private CommunicationStatusData statusData;
|
|
[Space(10)]
|
|
|
|
[SerializeField]
|
|
private Animator wcsProgressBar;
|
|
[SerializeField]
|
|
private Animator wmsProgressBar;
|
|
[SerializeField]
|
|
[Header("wcs 连接状态描述")]
|
|
private TMP_Text wcsConnectDesc;
|
|
[SerializeField]
|
|
[Header("wms 连接状态描述")]
|
|
private TMP_Text wmsConnectDesc;
|
|
[SerializeField]
|
|
[Header("输送线总数")]
|
|
private TMP_Text conveyorValueTxt;
|
|
[SerializeField]
|
|
[Header("堆垛机总数")]
|
|
private TMP_Text stackerValueTxt;
|
|
[SerializeField]
|
|
[Header("AGV总数")]
|
|
private TMP_Text agvValueTxt;
|
|
[Header("库位总数")]
|
|
[SerializeField]
|
|
private TMP_Text storageValueTxt;
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
agvValueTxt.text = statusData.agvNumber.ToString();
|
|
stackerValueTxt.text = statusData.stackerNumber.ToString();
|
|
storageValueTxt.text = statusData.storageNumber.ToString();
|
|
conveyorValueTxt.text = statusData.conveyorNumber.ToString();
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
if (wcsWebSocket.IsConnected)
|
|
{
|
|
wcsProgressBar.Play("ProgressBarAnimation", 0, (float)59 / 60);
|
|
wcsProgressBar.speed = 0;
|
|
wcsConnectDesc.text = "Connected";
|
|
}
|
|
else
|
|
{
|
|
wcsProgressBar.Play("ProgressBarAnimation");
|
|
wcsConnectDesc.text = "Connecting......";
|
|
wcsProgressBar.speed = 1;
|
|
}
|
|
if (wmsWebsocket.IsConnected)
|
|
{
|
|
wmsProgressBar.Play("ProgressBarAnimation", 0, (float)59 / 60);
|
|
wmsProgressBar.speed = 0;
|
|
wmsConnectDesc.text = "Connected";
|
|
}
|
|
else
|
|
{
|
|
wmsProgressBar.Play("ProgressBarAnimation");
|
|
wmsConnectDesc.text = "Connecting......";
|
|
wmsProgressBar.speed = 1;
|
|
}
|
|
}
|
|
}
|