GQ_Communicate/GQ_TongXin/Assets/Scripts/WJ/UIToCabinet.cs

75 lines
2.6 KiB
C#

using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.UI;
public class UIToCabinet : MonoBehaviour
{
public List<Toggle> toggles = new List<Toggle>();
// Start is called before the first frame update
void Start()
{
toggles = GetComponentsInChildren<Toggle>(true).ToList();
for (int i = 0; i < toggles.Count; i++)
{
var index = i;
toggles[i].onValueChanged.AddListener((ison) =>
{
if (ison)
{
Debug.Log("第" + index);
switch (toggles[index].name)
{
case "Toggle_设备告警":
CabinetUIManager.ChangeMenu(Menu.M_全景监控_设备告警);
break;
case "Toggle_温湿度":
CabinetUIManager.ChangeMenu(Menu.M_全景监控_温度);
break;
case "Toggle_柜门状态":
CabinetUIManager.ChangeMenu(Menu.M_全景监控_柜门状态);
break;
case "Toggle_红外监测":
CabinetUIManager.ChangeMenu(Menu.M_全景监控_红外监测);
break;
case "Toggle_现场作业":
CabinetUIManager.ChangeMenu(Menu.M_全景监控_现场作业);
break;
case "Toggle_摄像头":
CabinetUIManager.ChangeMenu(Menu.M_全景监控_摄像头);
break;
case "Toggle_机柜容量":
CabinetUIManager.ChangeMenu(Menu.M_数字孪生_机柜容量);
break;
case "Toggle_接地网":
CabinetUIManager.ChangeMenu(Menu.M_数字孪生_接地网);
break;
case "Toggle_线缆链接":
CabinetUIManager.ChangeMenu(Menu.M_数字孪生_线缆连接_展示);
break;
case "Toggle_场景管理":
CabinetUIManager.ChangeMenu(Menu.M_数字孪生_场景管理);
break;
case "Toggle_智能巡检":
CabinetUIManager.ChangeMenu(Menu.M_数字孪生_智能巡检);
break;
default:
break;
}
}
});
}
}
// Update is called once per frame
void Update()
{
}
}