U3D_TobaccoWarehouseISMDTSy.../Assets/Scripts/YL/Palletizer.cs

324 lines
7.7 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Palletizer : MonoBehaviour
{
/// <summary>
/// 关闭弹窗
/// </summary>
public Button Offbutton;
/// <summary>
/// 获取的文本
/// </summary>
public Text Timeidtext, Boxtext;
/// <summary>
/// 获取对应的状态信息显示toggle
/// </summary>
public Toggle DropbitTe1, DropbitTe2, TyperboundaryTe, LowerinplaceTe, TuckintoplaceTe1, TuckintoplaceTe2, DropbitTe3, TuckintoplaceTe3, DatamonitoringTe;
/// <summary>
/// 获取对应的故障信息显示toggle
/// </summary>
public Toggle OvertimeTe, BreakdownTe1, ScalingfaultTe, LaunchfailureTe, ContactfaultTe, BreakdownTe2, BreakdownTe3, LiftingfaultTe;
void Start()
{
}
public void Getpalletizer(string timetext, string boxtext, string dropbitTe1, string dropbitTe2, string typerboundaryTe, string lowerinplaceTe,
string tuckintoplaceTe1, string tuckintoplaceTe2, string dropbitTe3, string tuckintoplaceTe3, string datamonitoringTe, string overtimeTe,
string breakdownTe1, string scalingfaultTe, string launchfailureTe, string contactfaultTe, string breakdownTe2, string breakdownTe3, string liftingfaultTe, Action action)
{
Timeidtext.text = timetext;
Boxtext.text = boxtext;
switch (dropbitTe1)
{
case "False":
DropbitTe1.isOn = false;
break;
case "":
DropbitTe1.isOn = false;
break;
case "True":
DropbitTe1.isOn = true;
break;
default:
break;
}
switch (dropbitTe2)
{
case "False":
DropbitTe2.isOn = false;
break;
case "":
DropbitTe2.isOn = false;
break;
case "True":
DropbitTe2.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 (lowerinplaceTe)
{
case "False":
LowerinplaceTe.isOn = false;
break;
case "":
LowerinplaceTe.isOn = false;
break;
case "True":
LowerinplaceTe.isOn = true;
break;
default:
break;
}
switch (tuckintoplaceTe1)
{
case "False":
TuckintoplaceTe1.isOn = false;
break;
case "":
TuckintoplaceTe1.isOn = false;
break;
case "True":
TuckintoplaceTe1.isOn = true;
break;
default:
break;
}
switch (tuckintoplaceTe2)
{
case "False":
TuckintoplaceTe2.isOn = false;
break;
case "":
TuckintoplaceTe2.isOn = false;
break;
case "True":
TuckintoplaceTe2.isOn = true;
break;
default:
break;
}
switch (dropbitTe3)
{
case "False":
DropbitTe3.isOn = false;
break;
case "":
DropbitTe3.isOn = false;
break;
case "True":
DropbitTe3.isOn = true;
break;
default:
break;
}
switch (tuckintoplaceTe3)
{
case "False":
TuckintoplaceTe3.isOn = false;
break;
case "":
TuckintoplaceTe3.isOn = false;
break;
case "True":
TuckintoplaceTe3.isOn = true;
break;
default:
break;
}
switch (datamonitoringTe)
{
case "False":
DatamonitoringTe.isOn = false;
break;
case "":
DatamonitoringTe.isOn = false;
break;
case "True":
DatamonitoringTe.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 (breakdownTe1)
{
case "False":
BreakdownTe1.isOn = false;
break;
case "":
BreakdownTe1.isOn = false;
break;
case "True":
BreakdownTe1.isOn = true;
break;
default:
break;
}
switch (scalingfaultTe)
{
case "False":
ScalingfaultTe.isOn = false;
break;
case "":
ScalingfaultTe.isOn = false;
break;
case "True":
ScalingfaultTe.isOn = true;
break;
default:
break;
}
switch (launchfailureTe)
{
case "False":
LaunchfailureTe.isOn = false;
break;
case "":
LaunchfailureTe.isOn = false;
break;
case "True":
LaunchfailureTe.isOn = true;
break;
default:
break;
}
switch (contactfaultTe)
{
case "False":
ContactfaultTe.isOn = false;
break;
case "":
ContactfaultTe.isOn = false;
break;
case "True":
ContactfaultTe.isOn = true;
break;
default:
break;
}
switch (breakdownTe2)
{
case "False":
BreakdownTe2.isOn = false;
break;
case "":
BreakdownTe2.isOn = false;
break;
case "True":
BreakdownTe2.isOn = true;
break;
default:
break;
}
switch (breakdownTe3)
{
case "False":
BreakdownTe3.isOn = false;
break;
case "":
BreakdownTe3.isOn = false;
break;
case "True":
BreakdownTe3.isOn = true;
break;
default:
break;
}
switch (liftingfaultTe)
{
case "False":
LiftingfaultTe.isOn = false;
break;
case "":
LiftingfaultTe.isOn = false;
break;
case "True":
LiftingfaultTe.isOn = true;
break;
default:
break;
}
Offbutton.onClick.AddListener(() =>
{
if (action != null)
{
action?.Invoke();
}
});
}
void Update()
{
}
}