48 lines
1.3 KiB
C#
48 lines
1.3 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// 检查接线完好
|
|
/// </summary>
|
|
public class Check_JieXian : PermanentTriggerBase
|
|
{
|
|
/// <summary>
|
|
/// 是否已检查接线完好
|
|
/// </summary>
|
|
public bool isChecked;
|
|
protected override void OnMDown()
|
|
{
|
|
base.OnMDown();
|
|
if (SiteManager.instance.measuringCabinet.jieXian_lines.TrueForAll(a => a.isConnected) && SiteManager.instance.measuringCabinet.meteringDevice.jieXian_screws.TrueForAll(a => a.isInstall))
|
|
{
|
|
Invoke("Check", 1);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 检查成功
|
|
/// </summary>
|
|
public void Check()
|
|
{
|
|
if (GameManager.ProcessMgr?.IsRightSubProcessStepsTriggerID(triggerName, true) == 0)
|
|
{
|
|
|
|
Debug.Log("接线完好");
|
|
isChecked = true;
|
|
GetComponent<BoxCollider>().enabled = false;
|
|
|
|
if (GameManager.UIMgr != null)
|
|
{
|
|
GameObject tip2 = Instantiate<GameObject>(Resources.Load<GameObject>("UI/UI_Tip/TipPanel"), GameManager.UIMgr.canvas.transform);
|
|
TipPanel tipPanel = tip2.GetComponent<TipPanel>();
|
|
tipPanel.Init("接线完好!");
|
|
}
|
|
|
|
//GameManager.ProcessMgr?.IsRightSubProcessStepsTriggerID(triggerName, true);
|
|
|
|
base.CallScoreAction(true);
|
|
}
|
|
}
|
|
}
|