110 lines
5.3 KiB
C#
110 lines
5.3 KiB
C#
|
|
using FSM;
|
|||
|
|
using UnityEngine;
|
|||
|
|
namespace YiLiao.JingMaiLiuZhiZhen
|
|||
|
|
{
|
|||
|
|
public class ChuBuPaiQiState : FsmState<FSMManager>
|
|||
|
|
{
|
|||
|
|
public override void OnStateEnter()
|
|||
|
|
{
|
|||
|
|
base.OnStateEnter();
|
|||
|
|
fsm.ShowTip(0);
|
|||
|
|
fsm.PlayBgm(0);
|
|||
|
|
fsm.ShowCamera("ChuBuPaiQiState_Camera");
|
|||
|
|
fsm.PlayClip("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
|
fsm.ShowArrow("<22>뵹<EFBFBD><EBB5B9>ï<EFBFBD>ǵι<C7B5>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>");
|
|||
|
|
fsm.Light_EnableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>");
|
|||
|
|
|
|||
|
|
fsm.ShowTipBtn(() => {
|
|||
|
|
fsm.ShowArrow("<22>뵹<EFBFBD><EBB5B9>ï<EFBFBD>ǵι<C7B5>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>",0, 0, 5, true);
|
|||
|
|
fsm.Light_EnableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>", true);
|
|||
|
|
},2);
|
|||
|
|
|
|||
|
|
fsm.InteractionDown("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>", args => {
|
|||
|
|
fsm.HideTipBtn();
|
|||
|
|
fsm.HideArrow();
|
|||
|
|
fsm.Unlight_DisableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>");
|
|||
|
|
fsm.InteractionDown("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>",null);
|
|||
|
|
fsm.AddScore(2, 1);
|
|||
|
|
fsm.PlayClip("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2", () => {
|
|||
|
|
fsm.ShowTip(1);
|
|||
|
|
fsm.PlayBgm(1);
|
|||
|
|
fsm.Light_EnableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>");
|
|||
|
|
fsm.ShowArrow(new Vector2(226.7f, 2.5f), 3, 2);
|
|||
|
|
|
|||
|
|
fsm.ShowTipBtn(() => {
|
|||
|
|
fsm.Light_EnableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>",true);
|
|||
|
|
fsm.ShowArrow(new Vector2(226.7f, 2.5f), 3, 0, 5, true);
|
|||
|
|
},0);
|
|||
|
|
fsm.ShowCamera("ChuBuPaiQiState_Camera2");
|
|||
|
|
fsm.InteractionStay("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>", args =>
|
|||
|
|
{
|
|||
|
|
if (args.GetComponent<LinearMapping>().value.Equals(1))
|
|||
|
|
{
|
|||
|
|
fsm.HideTipBtn();
|
|||
|
|
fsm.HideArrow();
|
|||
|
|
fsm.Unlight_DisableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>");
|
|||
|
|
fsm.InteractionStay("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>", null);
|
|||
|
|
fsm.AddScore(2, 2);
|
|||
|
|
fsm.ShowTip(2, true);
|
|||
|
|
fsm.PlayBgm(2, true);
|
|||
|
|
fsm.ShowCamera("ChuBuPaiQiState_Camera3");
|
|||
|
|
fsm.PlayClip("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3", () => {
|
|||
|
|
fsm.HideTip();
|
|||
|
|
fsm.ShowTip(3);
|
|||
|
|
fsm.PlayBgm(3);
|
|||
|
|
fsm.ShowArrow("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>");
|
|||
|
|
fsm.Light_EnableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>");
|
|||
|
|
|
|||
|
|
fsm.ShowTipBtn(() => {
|
|||
|
|
fsm.ShowArrow("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>",0, 0, 5, true);
|
|||
|
|
fsm.Light_EnableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>", true);
|
|||
|
|
});
|
|||
|
|
fsm.InteractionDown("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>", args => {
|
|||
|
|
fsm.HideTipBtn();
|
|||
|
|
fsm.HideArrow();
|
|||
|
|
fsm.AddScore(2, 3);
|
|||
|
|
fsm.Unlight_DisableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>");
|
|||
|
|
fsm.InteractionDown("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ï<EFBFBD>ǵι<C7B5>",null);
|
|||
|
|
fsm.PlayClip("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4", () => {
|
|||
|
|
fsm.ShowTip(4);
|
|||
|
|
fsm.PlayBgm(4);
|
|||
|
|
fsm.Light_EnableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>");
|
|||
|
|
fsm.ShowArrow(new Vector2(226.7f, -289), 4, 0);
|
|||
|
|
|
|||
|
|
fsm.ShowTipBtn(() => {
|
|||
|
|
fsm.Light_EnableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>", true);
|
|||
|
|
fsm.ShowArrow(new Vector2(226.7f, -289), 4, 0, 5, true);
|
|||
|
|
},2);
|
|||
|
|
|
|||
|
|
fsm.InteractionStay("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>", args =>
|
|||
|
|
{
|
|||
|
|
if (args.GetComponent<LinearMapping>().value.Equals(0))
|
|||
|
|
{
|
|||
|
|
fsm.HideArrow();
|
|||
|
|
fsm.AddScore(2, 4);
|
|||
|
|
fsm.HideArrow();
|
|||
|
|
fsm.Unlight_DisableInteraction("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>");
|
|||
|
|
fsm.InteractionStay("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>", null);
|
|||
|
|
fsm.ShowTip(5, true);
|
|||
|
|
fsm.PlayBgm(5, true);
|
|||
|
|
fsm.PlayClip("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5", () => {
|
|||
|
|
fsm.nextState = true;
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
public override void OnStateExit()
|
|||
|
|
{
|
|||
|
|
base.OnStateExit();
|
|||
|
|
fsm.nextState = false;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|