using FSM; using ZXKFramework; namespace DongWuYiXue.DaoNiaoShu { public class QuChuDaoNiaoGuanState : FsmState { public override void OnStateEnter() { base.OnStateEnter(); this.Log("进入取出导尿管状态"); fsm.ShowTip(0); fsm.PlayBgm(0); fsm.ShowCamera("取出导尿管1_Camera"); fsm.Light_EnableInteraction("导尿管"); fsm.ShowArrow("点击导尿管", "导尿管"); fsm.InteractionDown("导尿管", c => { if (fsm.main_gameModel.modeType == ModeType.ShiXun) { fsm.AddScore(3, 0); } fsm.HideArrow(); fsm.Unlight_DisableInteraction("导尿管"); fsm.Hide("打开导尿管后"); fsm.ShowCamera("取出导尿管2_Camera"); fsm.PlayClip("取出导尿管_TimeLine", () => { fsm.nextState = true; }); }); } public override void OnStateStay() { base.OnStateStay(); } public override void OnStateExit() { base.OnStateExit(); fsm.HideArrow(); fsm.Unlight_DisableInteraction("导尿管"); fsm.Hide("打开导尿管后"); fsm.nextState = false; } } }