using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class Device_Base : PermanentTriggerBase { /// /// 设备类型 /// public DeviceType deviceType; /// /// trigger触发事件 /// private Action triggerAction; protected override void OnStart() { if ( GameManager.RunModelMgr.SceneType == E_SceneType.Site) { base.OnStart(); } } protected override void OnMEnter() { if ( GameManager.RunModelMgr.SceneType == E_SceneType.Site && GameManager.RunModelMgr.ModeType != E_ModeType.Study) { base.OnMEnter(); _highlight.SetHighlighted(true); } } protected override void OnMExit() { if (GameManager.RunModelMgr.SceneType == E_SceneType.Site && GameManager.RunModelMgr.ModeType != E_ModeType.Study) { base.OnMExit(); _highlight.SetHighlighted(false); } } public void AddTriggerAction(Action action) { this.triggerAction = action; } }