75 lines
2.6 KiB
C#
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()
|
|
{
|
|
|
|
}
|
|
|
|
|
|
}
|