2025-09-29 17:34:57 +08:00

66 lines
2.3 KiB
C#
Raw Blame History

using FSM;
using ZXKFramework;
namespace DongWuYiXue.QiGuanChaGuan
{
public class GuDingDaoGuanState : FsmState<FSMManager>
{
public override void OnStateEnter()
{
base.OnStateEnter();
this.Log("쏵흙미땍돔밗榴檄");
fsm.Show("적뜩엥凜<EC97A5>꼈");
fsm.Light_EnableInteraction("적뜩엥凜<EC97A5>꼈");
fsm.Light_EnableInteraction("미땍돔밗돨멕좋");
fsm.ShowCamera("미땍돔밗_Camera");
fsm.ShowTip(0);
fsm.PlayBgm(0);
fsm.ShowArrow("헝賈樓<EFA483>꼈", "적뜩엥凜<EC97A5>꼈");
fsm.InteractionTrigger("적뜩엥凜<EC97A5>꼈", c =>
{
if (c.name.Equals("미땍돔밗돨멕좋"))
{
fsm.HideArrow();
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
{
fsm.AddScore(5, 0);
}
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
{
fsm.AddScore(4, 0);
}
fsm.Unlight_DisableInteraction("적뜩엥凜<EC97A5>꼈");
fsm.Unlight_DisableInteraction("미땍돔밗돨멕좋");
fsm.Hide("적뜩엥凜<EC97A5>꼈");
fsm.PlayClip("미땍돔밗_TimeLine", () =>
{
if (fsm.main_gameModel.modeType == ModeType.KaoHe)
{
fsm.ShowTxtQuestion("꿨밗빈꾸鱗》미땍돔밗》꼍朧2", 4, 1, 3, () =>
{
fsm.nextState = true;
});
}
if (fsm.main_gameModel.modeType == ModeType.ShiXun)
{
fsm.nextState = true;
}
});
}
});
}
public override void OnStateStay()
{
base.OnStateStay();
}
public override void OnStateExit()
{
base.OnStateExit();
fsm.Unlight_DisableInteraction("적뜩엥凜<EC97A5>꼈");
fsm.Unlight_DisableInteraction("미땍돔밗돨멕좋");
fsm.Hide("적뜩엥凜<EC97A5>꼈");
fsm.nextState = false;
}
}
}