CultivationOfBrewing-2/Assets/Scripts/CXX/Devices//触发体/DeviceTrigger.cs

47 lines
1.2 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 场景触发器
/// </summary>
public class DeviceTrigger : PermanentTriggerBase
{
/// <summary>
/// 安装位置
/// </summary>
public Transform installVector;
/// <summary>
/// 点击回调
/// </summary>
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();
}
}