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