diff --git a/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_DirectAccessElectricEnergyMeteringDevice.cs b/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_DirectAccessElectricEnergyMeteringDevice.cs index 24650cb..108fb59 100644 --- a/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_DirectAccessElectricEnergyMeteringDevice.cs +++ b/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_DirectAccessElectricEnergyMeteringDevice.cs @@ -35,8 +35,9 @@ public class Device_DirectAccessElectricEnergyMeteringDevice : Device_Base private BoxCollider boxCollider; - private void Awake() + protected override void OnAwake() { + base.OnAwake(); boxCollider = GetComponent(); if(UnityEngine.SceneManagement.SceneManager.GetActiveScene().name== "05_LiveScene") { diff --git a/Assets/Scripts/Project/Objects/ToolAndMaterial/BaseToolOrDevice.cs b/Assets/Scripts/Project/Objects/ToolAndMaterial/BaseToolOrDevice.cs index 1bfb386..1b2b71d 100644 --- a/Assets/Scripts/Project/Objects/ToolAndMaterial/BaseToolOrDevice.cs +++ b/Assets/Scripts/Project/Objects/ToolAndMaterial/BaseToolOrDevice.cs @@ -33,14 +33,23 @@ public abstract class BaseToolOrDevice : MonoBehaviour } private void SwitchSubProcessStepTriggerID(int arg0) { - if (itemInfo.triggerID == arg0) + try { - _highlight.SetHighlighted(true); - Debug.Log("BaseToolOrDevice我应该提示"); + + if (itemInfo.triggerID == arg0) + { + _highlight.SetHighlighted(true); + Debug.Log("BaseToolOrDevice我应该提示"); + } + else + { + _highlight.SetHighlighted(false); + } } - else + catch (Exception e) { - _highlight.SetHighlighted(false); + + Debug.Log($"{gameObject.name}===={e}"); } }