using System; using System.Collections; using System.Collections.Generic; using UnityEngine; /// /// 场景触发器 /// public class DeviceTrigger : PermanentTriggerBase { /// /// 安装位置 /// public Transform installVector; /// /// 点击回调 /// public Action clickAction; public bool isMoving; protected override void OnMDown() { base.OnMDown(); if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, false) == 0) { clickAction?.Invoke(); base.CallScoreAction(); } } 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) { _highlight.SetHighlighted(false); } base.OnMExit(); } }