U3D_TobaccoWarehouseISMDTSy.../Assets/Scripts/YL/Hoister.cs

320 lines
8.2 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Hoister : MonoBehaviour
{
/// <summary>
/// 关闭窗口按钮
/// </summary>
public Button Offbutton;
/// <summary>
/// 显示信息
/// </summary>
public Text Timeidtext, Hoistertext, Currentlayertext, Targetlayertext, Startinglayertext, Currentstatetext, Currentstatetext3;
/// <summary>
/// 是否启用
/// </summary>
public Toggle DescendTe, OnlineTe, LowerinplaceTe, TyperboundaryTe, TyperboundaryTe1, TyperboundaryTe2, OperationTe, SuperiorlimitTe, LowerlimitTe;
public Toggle OvertimeTe, BreakdownTe, SensordetectionTe, TheliftingcircuitbreakerisfaultyTe, SensordetectionTe2, ContactorfaulTe, TransmissionfaultTe, Layer2faultTe;
public void Gethoister(string timetext, string hoistertext, string currentlayertext, string targetlayertext, string startinglayertext, string currentstatetext,
string currentstatetext3, string descendTe, string onlineTe, string lowerinplaceTe, string typerboundaryTe, string typerboundaryTe1, string typerboundaryTe2,
string operationTe, string superiorlimitTe, string lowerlimitTe, string overtimeTe, string breakdownTe, string sensordetectionTe, string theliftingcircuitbreakerisfaultyTe, string sensordetectionTe2,
string contactorfaulTe, string transmissionfaultTe, string layer2faultTe, Action action)
{
Timeidtext.text = timetext;
Hoistertext.text = hoistertext;
Currentlayertext.text = currentlayertext;
Targetlayertext.text = targetlayertext;
Startinglayertext.text = startinglayertext;
Currentstatetext.text = currentstatetext;
Currentstatetext3.text = currentstatetext3;
switch (descendTe)
{
case "False":
DescendTe.isOn = false;
break;
case "":
DescendTe.isOn = false;
break;
case "True":
DescendTe.isOn = true;
break;
default:
break;
}
switch (onlineTe)
{
case "False":
OnlineTe.isOn = false;
break;
case "":
OnlineTe.isOn = false;
break;
case "True":
OnlineTe.isOn = true;
break;
default:
break;
}
switch (lowerinplaceTe)
{
case "False":
LowerinplaceTe.isOn = false;
break;
case "":
LowerinplaceTe.isOn = false;
break;
case "True":
LowerinplaceTe.isOn = true;
break;
default:
break;
}
switch (typerboundaryTe)
{
case "False":
TyperboundaryTe.isOn = false;
break;
case "":
TyperboundaryTe.isOn = false;
break;
case "True":
TyperboundaryTe.isOn = true;
break;
default:
break;
}
switch (typerboundaryTe1)
{
case "False":
TyperboundaryTe1.isOn = false;
break;
case "":
TyperboundaryTe1.isOn = false;
break;
case "True":
TyperboundaryTe1.isOn = true;
break;
default:
break;
}
switch (typerboundaryTe2)
{
case "False":
TyperboundaryTe2.isOn = false;
break;
case "":
TyperboundaryTe2.isOn = false;
break;
case "True":
TyperboundaryTe2.isOn = true;
break;
default:
break;
}
switch (operationTe)
{
case "False":
OperationTe.isOn = false;
break;
case "":
OperationTe.isOn = false;
break;
case "True":
OperationTe.isOn = true;
break;
default:
break;
}
switch (superiorlimitTe)
{
case "False":
SuperiorlimitTe.isOn = false;
break;
case "":
SuperiorlimitTe.isOn = false;
break;
case "True":
SuperiorlimitTe.isOn = true;
break;
default:
break;
}
switch (lowerlimitTe)
{
case "False":
LowerlimitTe.isOn = false;
break;
case "":
LowerlimitTe.isOn = false;
break;
case "True":
LowerlimitTe.isOn = true;
break;
default:
break;
}
switch (overtimeTe)
{
case "False":
OvertimeTe.isOn = false;
break;
case "":
OvertimeTe.isOn = false;
break;
case "True":
OvertimeTe.isOn = true;
break;
default:
break;
}
switch (breakdownTe)
{
case "False":
BreakdownTe.isOn = false;
break;
case "":
BreakdownTe.isOn = false;
break;
case "True":
BreakdownTe.isOn = true;
break;
default:
break;
}
switch (sensordetectionTe)
{
case "False":
SensordetectionTe.isOn = false;
break;
case "":
SensordetectionTe.isOn = false;
break;
case "True":
SensordetectionTe.isOn = true;
break;
default:
break;
}
switch (theliftingcircuitbreakerisfaultyTe)
{
case "False":
TheliftingcircuitbreakerisfaultyTe.isOn = false;
break;
case "":
TheliftingcircuitbreakerisfaultyTe.isOn = false;
break;
case "True":
TheliftingcircuitbreakerisfaultyTe.isOn = true;
break;
default:
break;
}
switch (sensordetectionTe2)
{
case "False":
SensordetectionTe2.isOn = false;
break;
case "":
SensordetectionTe2.isOn = false;
break;
case "True":
SensordetectionTe2.isOn = true;
break;
default:
break;
}
switch (contactorfaulTe)
{
case "False":
ContactorfaulTe.isOn = false;
break;
case "":
ContactorfaulTe.isOn = false;
break;
case "True":
ContactorfaulTe.isOn = true;
break;
default:
break;
}
switch (transmissionfaultTe)
{
case "False":
TransmissionfaultTe.isOn = false;
break;
case "":
ContactorfaulTe.isOn = false;
break;
case "True":
TransmissionfaultTe.isOn = true;
break;
default:
break;
}
switch (layer2faultTe)
{
case "False":
Layer2faultTe.isOn = false;
break;
case "":
ContactorfaulTe.isOn = false;
break;
case "True":
Layer2faultTe.isOn = true;
break;
default:
break;
}
Offbutton.onClick.AddListener(() =>
{
if (action != null)
{
action?.Invoke();
}
});
}
// Update is called once per frame
void Update()
{
}
}