U3D_TobaccoWarehouseISMDTSy.../Assets/Scripts/YL/Floorelevator.cs

304 lines
7.9 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Floorelevator : MonoBehaviour
{
/// <summary>
/// 关闭落地提升机按钮
/// </summary>
public Button Offbutton;
/// <summary>
/// 设备是否运行
/// </summary>
public Text Operationtext;
/// <summary>
/// 设备状态信息
/// </summary>
public Toggle Topinplacetog, Hyperboundarytog1, Hyperboundarytog2, Superiorlimittog, Lowerlimittog, Operationtog, Boundarytog1, Boundarytog2;
/// <summary>
/// 设备故障信息
/// </summary>
public Toggle Breakdowntog, Airswitchtog, Controllertog, Isolatetog, Limittog1, Limittog2, Transporttog, Transportisolationtog, Overtimetog, Hyperedgetog;
void Start()
{
}
public void Getfloorele(string operationtext, string topinplacetog, string hyperboundarytog1,
string hyperboundarytog2, string superiorlimittog, string lowerlimittog, string operationtog, string boundarytog1, string boundarytog2,
string breakdowntog, string airswitchtog, string controllertog, string isolatetog, string limittog1, string limittog2, string transporttog,
string transportisolationtog, string overtimetog, string hyperedgetog, Action action)
{
Operationtext.text = operationtext;
switch (topinplacetog)
{
case "False":
Topinplacetog.isOn = false;
break;
case "":
Topinplacetog.isOn = false;
break;
case "True":
Topinplacetog.isOn = true;
break;
default:
break;
}
switch (hyperboundarytog1)
{
case "False":
Hyperboundarytog1.isOn = false;
break;
case "":
Hyperboundarytog1.isOn = false;
break;
case "True":
Hyperboundarytog1.isOn = true;
break;
default:
break;
}
switch (hyperboundarytog2)
{
case "False":
Hyperboundarytog2.isOn = false;
break;
case "":
Hyperboundarytog2.isOn = false;
break;
case "True":
Hyperboundarytog2.isOn = true;
break;
default:
break;
}
switch (superiorlimittog)
{
case "False":
Superiorlimittog.isOn = false;
break;
case "":
Superiorlimittog.isOn = false;
break;
case "True":
Superiorlimittog.isOn = true;
break;
default:
break;
}
switch (lowerlimittog)
{
case "False":
Lowerlimittog.isOn = false;
break;
case "":
Lowerlimittog.isOn = false;
break;
case "True":
Lowerlimittog.isOn = true;
break;
default:
break;
}
switch (operationtog)
{
case "False":
Operationtog.isOn = false;
break;
case "":
Operationtog.isOn = false;
break;
case "True":
Operationtog.isOn = true;
break;
default:
break;
}
switch (boundarytog1)
{
case "False":
Boundarytog1.isOn = false;
break;
case "":
Boundarytog1.isOn = false;
break;
case "True":
Boundarytog1.isOn = true;
break;
default:
break;
}
switch (boundarytog2)
{
case "False":
Boundarytog2.isOn = false;
break;
case "":
Boundarytog2.isOn = false;
break;
case "True":
Boundarytog2.isOn = true;
break;
default:
break;
}
switch (breakdowntog)
{
case "False":
Breakdowntog.isOn = false;
break;
case "":
Breakdowntog.isOn = false;
break;
case "True":
Breakdowntog.isOn = true;
break;
default:
break;
}
switch (airswitchtog)
{
case "False":
Airswitchtog.isOn = false;
break;
case "":
Airswitchtog.isOn = false;
break;
case "True":
Airswitchtog.isOn = true;
break;
default:
break;
}
switch (controllertog)
{
case "False":
Controllertog.isOn = false;
break;
case "":
Controllertog.isOn = false;
break;
case "True":
Controllertog.isOn = true;
break;
default:
break;
}
switch (isolatetog)
{
case "False":
Isolatetog.isOn = false;
break;
case "":
Isolatetog.isOn = false;
break;
case "True":
Isolatetog.isOn = true;
break;
default:
break;
}
switch (limittog1)
{
case "False":
Limittog1.isOn = false;
break;
case "":
Limittog1.isOn = false;
break;
case "True":
Limittog1.isOn = true;
break;
default:
break;
}
switch (limittog2)
{
case "False":
Limittog2.isOn = false;
break;
case "":
Limittog2.isOn = false;
break;
case "True":
Limittog2.isOn = true;
break;
default:
break;
}
switch (transporttog)
{
case "False":
Transporttog.isOn = false;
break;
case "":
Transporttog.isOn = false;
break;
case "True":
Transporttog.isOn = true;
break;
default:
break;
}
switch (transportisolationtog)
{
case "False":
Transportisolationtog.isOn = false;
break;
case "":
Transportisolationtog.isOn = false;
break;
case "True":
Transportisolationtog.isOn = true;
break;
default:
break;
}
switch (overtimetog)
{
case "False":
Overtimetog.isOn = false;
break;
case "":
Overtimetog.isOn = false;
break;
case "True":
Overtimetog.isOn = true;
break;
default:
break;
}
switch (hyperedgetog)
{
case "False":
Hyperedgetog.isOn = false;
break;
case "":
Hyperedgetog.isOn = false;
break;
case "True":
Hyperedgetog.isOn = true;
break;
default:
break;
}
Offbutton.onClick.AddListener(() =>
{
if (action != null)
{
action?.Invoke();
}
});
}
void Update()
{
}
}