Esempio n. 1
0
    public override void Exit(PlayerStateEntry upperState)
    {
        currentState.Exit(this);

        //アニメーション処理
        if (currentState == wallJumping)
        {
            anim.SetBool("JumpOfTop", false);
        }
    }
Esempio n. 2
0
 //状態遷移関数
 public override void ChangeState(PlayerStateEntry se)
 {
     currentState.Exit(this);
     preState     = currentState;
     currentState = se;
     currentState.Enter(this);
 }
Esempio n. 3
0
 public override void Exit(PlayerStateEntry upperState)
 {
     currentState.Exit(this);
 }