EnergyEfficiencyManagement/Assets/Zion/Scripts/TSQManager/EquipmentIIntroduction_TSQ.cs

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();
}
}