229 lines
9.8 KiB
C#
229 lines
9.8 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using SK.Framework;
|
|
using UnityEngine.UI;
|
|
using TMPro;
|
|
|
|
public class EquipmentIIntroduction_TSQ : MonoBehaviour
|
|
{
|
|
public static EquipmentIIntroduction_TSQ instance;
|
|
public TaskStep taskStep;
|
|
public int step = 0;
|
|
void Awake()
|
|
{
|
|
instance =this;
|
|
taskStep = new TaskStep
|
|
{
|
|
StepId = step,
|
|
Description = transform.name
|
|
};
|
|
}
|
|
|
|
void OnMouseDown()
|
|
{
|
|
bool isError = taskStep.StepId != EquipmentProcessExample_TSQ.Instance._expectStepIndex;
|
|
TaskManager.Instance.ReportCurrentStepResult(isError);
|
|
EquipmentProcessExample_TSQ.Instance._expectStepIndex++;
|
|
|
|
switch (gameObject.name)
|
|
{
|
|
case "冷却塔风机1":
|
|
LQTFJ1Panel();
|
|
break;
|
|
case "冷却塔风机2":
|
|
LQTFJ2Panel();
|
|
break;
|
|
case "冷却泵1":
|
|
LQB1Panel();
|
|
break;
|
|
case "冷却泵2":
|
|
LQB2Panel();
|
|
break;
|
|
case "风机盘管1":
|
|
FJPG1Panel();
|
|
break;
|
|
case "风机盘管2":
|
|
FJPG2Panel();
|
|
break;
|
|
case "中央空调主机":
|
|
ZYKTZJPanel();
|
|
break;
|
|
default:
|
|
Debug.Log("未知物体");
|
|
break;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 开启冷却塔风机1面板
|
|
/// </summary>
|
|
private void LQTFJ1Panel()
|
|
{
|
|
if (UIView.Get<EquipmentSimulationView>().IsActiveSelf())
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Text>("开启冷却塔风机Text1").text = "开启冷却塔风机1";
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<RectTransform>("参数面板-冷却塔风机1").Activate();
|
|
if (UIView.Get<EquipmentSimulationView>().Stepbools[0]==true)
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-冷却塔风机1").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-冷却塔风机1").Activate();
|
|
}
|
|
else
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-冷却塔风机1").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-冷却塔风机1").Activate();
|
|
}
|
|
|
|
}
|
|
//StartCoroutine(AutoHide(4,"参数面板-冷却塔风机1"));
|
|
}
|
|
|
|
/// <summary>
|
|
/// 冷却塔风机2
|
|
/// </summary>
|
|
private void LQTFJ2Panel()
|
|
{
|
|
if (UIView.Get<EquipmentSimulationView>().IsActiveSelf())
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Text>("开启冷却塔风机Text2").text = "开启冷却塔风机2";
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<RectTransform>("参数面板-冷却塔风机2").Activate();
|
|
if (UIView.Get<EquipmentSimulationView>().Stepbools[1]==true)
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-冷却塔风机2").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-冷却塔风机2").Activate();
|
|
}
|
|
else
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-冷却塔风机2").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-冷却塔风机2").Activate();
|
|
}
|
|
|
|
}
|
|
//StartCoroutine(AutoHide(4,"参数面板-冷却塔风机2"));
|
|
}
|
|
|
|
/// <summary>
|
|
/// 开启冷却泵1面板
|
|
/// </summary>
|
|
private void LQB1Panel()
|
|
{
|
|
if (UIView.Get<EquipmentSimulationView>().IsActiveSelf())
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Text>("启动冷却水循环泵1Text").text = "启动冷却水循环泵";
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<RectTransform>("参数面板-冷却泵1").Activate();
|
|
if (UIView.Get<EquipmentSimulationView>().Stepbools[2]==true)
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-冷却泵1").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-冷却泵1").Activate();
|
|
}
|
|
else
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-冷却泵1").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-冷却泵1").Activate();
|
|
}
|
|
}
|
|
//StartCoroutine(AutoHide(4,"参数面板-冷却泵1"));
|
|
}
|
|
/// <summary>
|
|
/// 开启冷却泵2面板
|
|
/// </summary>
|
|
private void LQB2Panel()
|
|
{
|
|
if (UIView.Get<EquipmentSimulationView>().IsActiveSelf())
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Text>("启动冷却水循环泵2Text").text = "启动冷却水循环泵";
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<RectTransform>("参数面板-冷却泵2").Activate();
|
|
if (UIView.Get<EquipmentSimulationView>().Stepbools[3]==true)
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-冷却泵2").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-冷却泵2").Activate();
|
|
}
|
|
else
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-冷却泵2").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-冷却泵2").Activate();
|
|
}
|
|
}
|
|
//StartCoroutine(AutoHide(4,"参数面板-冷却泵2"));
|
|
}
|
|
/// <summary>
|
|
/// 开启风机盘管1面板
|
|
/// </summary>
|
|
private void FJPG1Panel()
|
|
{
|
|
if (UIView.Get<EquipmentSimulationView>().IsActiveSelf())
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Text>("启动风机盘管Text1").text = "启动风机盘管1";
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<RectTransform>("参数面板-风机盘管1").Activate();
|
|
if (UIView.Get<EquipmentSimulationView>().Stepbools[4]==true)
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-风机盘管1").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-风机盘管1").Activate();
|
|
}
|
|
else
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-风机盘管1").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-风机盘管1").Activate();
|
|
}
|
|
}
|
|
//StartCoroutine(AutoHide(4,"参数面板-风机盘管"));
|
|
}
|
|
/// <summary>
|
|
/// 开启风机盘管2面板
|
|
/// </summary>
|
|
private void FJPG2Panel()
|
|
{
|
|
if (UIView.Get<EquipmentSimulationView>().IsActiveSelf())
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Text>("启动风机盘管Text2").text = "启动风机盘管2";
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<RectTransform>("参数面板-风机盘管2").Activate();
|
|
if (UIView.Get<EquipmentSimulationView>().Stepbools[5]==true)
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-风机盘管2").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-风机盘管2").Activate();
|
|
}
|
|
else
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-风机盘管2").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-风机盘管2").Activate();
|
|
}
|
|
}
|
|
//StartCoroutine(AutoHide(4,"参数面板-风机盘管"));
|
|
}
|
|
|
|
/// <summary>
|
|
/// 开启中央空调主机面板
|
|
/// </summary>
|
|
private void ZYKTZJPanel()
|
|
{
|
|
if (UIView.Get<EquipmentSimulationView>().IsActiveSelf())
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Text>("中央空调主机Text").text = "启动中央空调主机";
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<RectTransform>("参数面板-中央空调主机").Activate();
|
|
if (UIView.Get<EquipmentSimulationView>().Stepbools[6]==true)
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-中央空调主机").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-中央空调主机").Activate();
|
|
}
|
|
else
|
|
{
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("停止运行-中央空调主机").Deactivate();
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<Button>("启动运行-中央空调主机").Activate();
|
|
}
|
|
}
|
|
//StartCoroutine(AutoHide(4,"参数面板-中央空调主机"));
|
|
}
|
|
|
|
/// <summary>
|
|
/// 自动隐藏运行成功信息协程,延迟一段时间后关闭框。
|
|
/// </summary>
|
|
/// <param name="durationTime"></param>
|
|
/// <returns></returns>
|
|
public IEnumerator AutoHide(float durationTime,string PanelText)
|
|
{
|
|
yield return new WaitForSeconds(durationTime);
|
|
UIView.Get<EquipmentSimulationView>().variables.Get<RectTransform>(PanelText).gameObject.Deactivate();
|
|
}
|
|
}
|