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