2025-09-19 17:28:05 +08:00

42 lines
1.3 KiB
C#

using FSM;
using UnityEngine;
namespace YiLiao.JingMaiLiuZhiZhen
{
public class GuanBiTiaoJieJiaState : FsmState<FSMManager>
{
public override void OnStateEnter()
{
base.OnStateEnter();
fsm.ShowCamera("GuanBiTiaoJieJiaState_Camera");
fsm.ShowTip(0);
fsm.PlayBgm(0);
fsm.Light_EnableInteraction("关闭调节夹_滑轮");
fsm.ShowArrow(new Vector2(-140f, 10f),2,0);
fsm.ShowTipBtn(() => {
fsm.Light_EnableInteraction("关闭调节夹_滑轮",true);
fsm.ShowArrow(new Vector2(-140f, 10f), 2, 0, 5, true);
},0);
fsm.InteractionStay("关闭调节夹_滑轮", args =>
{
if (args.GetComponent<LinearMapping>().value.Equals(1))
{
fsm.HideTipBtn();
fsm.HideArrow();
fsm.AddScore(2, 1);
fsm.Unlight_DisableInteraction("关闭调节夹_滑轮");
fsm.InteractionStay("关闭调节夹_滑轮", null);
fsm.PlayClip("关闭调节夹", () => {
fsm.nextState = true;
});
}
});
}
public override void OnStateExit()
{
base.OnStateExit();
fsm.nextState = false;
}
}
}