using System.Collections;
using System.Collections.Generic;
using UnityEngine;
///
/// 直接接入式电能计量装置_铭牌
///
public class Device_NamePlate : Device_Base
{
///
/// 是否检查
///
public bool isChecked;
///
/// 核对和抄录UI
///
private GameObject checkUiPrefb;
protected override void OnMDown()
{
if ((triggerAction == null ? 0 : triggerAction.Invoke(triggerName, false)) == 0)
{
base.OnMDown();
if (!isChecked)
{
//核对和记录
if (checkUiPrefb == null)
{
checkUiPrefb = Resources.Load("UI/UI_Tip/ProcessTipPanel");
}
//生成进度条
GameObject tip = Instantiate(checkUiPrefb, GameManager.UIMgr.canvas.transform);
ProcessTipPanel processTipPanel = tip.GetComponent();
//开始走进度
processTipPanel.StartProcess(result =>
{
if (result)
{
Debug.Log("核查完成");
isChecked = true;
TipPanel tTemp = Resources.Load("UI/UI_Tip/TipPanel");
if (GameManager.UIMgr != null)
{
TipPanel tip2 = Instantiate(tTemp, GameManager.UIMgr.canvas.transform);
tip2.Init("核对和抄录完成!");
}
int state = (triggerAction == null ? 0 : triggerAction.Invoke(triggerName, true));
CallScoreAction();
}
});
}
}
}
}