|
@@ -12,11 +12,16 @@ namespace GHZLangChao
|
|
|
[SerializeField] private Transform FaultPanelContent;
|
|
|
[SerializeField] private Toggle Serach_Toggle;
|
|
|
[SerializeField] private Toggle Fault_Toggle;
|
|
|
+ [SerializeField] private Button Nav_Btn;
|
|
|
+ [SerializeField] private Button ShowHideSelect_Btn;
|
|
|
+ [SerializeField] private List<Sprite> SelectBtnSprite;
|
|
|
public GameObject UI;
|
|
|
void Start()
|
|
|
{
|
|
|
Serach_Toggle.onValueChanged.AddListener(SerachChange);
|
|
|
Fault_Toggle.onValueChanged.AddListener(FaultChange);
|
|
|
+ Nav_Btn.onClick.AddListener(StartNav);
|
|
|
+ ShowHideSelect_Btn.onClick.AddListener(ShowHideSelect);
|
|
|
UICallManager.Instance.MachineRoomInit();
|
|
|
XRRGBCamera.Instance.stopCamera();
|
|
|
Init();
|
|
@@ -98,6 +103,54 @@ namespace GHZLangChao
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private static MachineParameters mMachineParameter;
|
|
|
+ public static MachineParameters MachineParameters
|
|
|
+ {
|
|
|
+ get => mMachineParameter;
|
|
|
+ set => mMachineParameter = value;
|
|
|
+ }
|
|
|
+ private static AlarmData mAlarmData;
|
|
|
+ public static AlarmData AlarmData
|
|
|
+ {
|
|
|
+ get => mAlarmData;
|
|
|
+ set => mAlarmData = value;
|
|
|
+ }
|
|
|
+ private void StartNav()
|
|
|
+ {
|
|
|
+ if(Serach_Toggle.isOn)
|
|
|
+ {
|
|
|
+ MachineObj obj = UICallManager.Instance.QueryMachineObj(MachineParameters.deviceId);
|
|
|
+ if (obj != null)
|
|
|
+ UICallManager.Instance.NavigatorServer(obj);
|
|
|
+ else
|
|
|
+ Debug.LogError(" 未查找到设备 " + MachineParameters.deviceId +" "+ MachineParameters.deviceName);
|
|
|
+ }
|
|
|
+ else if(Fault_Toggle.isOn)
|
|
|
+ {
|
|
|
+ MachineObj obj = UICallManager.Instance.QueryMachineObj(AlarmData.deviceId);
|
|
|
+
|
|
|
+ if (obj != null)
|
|
|
+ UICallManager.Instance.NavigatorServer(obj);
|
|
|
+ else
|
|
|
+ Debug.LogError(" 未查找到设备 " + AlarmData.deviceId + " " + AlarmData.deviceName);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ private bool ShowSelect = true;
|
|
|
+ private void ShowHideSelect()
|
|
|
+ {
|
|
|
+ ShowSelect = !ShowSelect;
|
|
|
+ if(ShowSelect)
|
|
|
+ {
|
|
|
+ ShowHideSelect_Btn.transform.GetChild(0).GetComponent<Image>().sprite = SelectBtnSprite[0];
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ ShowHideSelect_Btn.transform.GetChild(0).GetComponent<Image>().sprite = SelectBtnSprite[1];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public void showRTC()
|
|
|
{
|
|
|
LangChaoRTC.Instance.showRTC(0);
|