private void Awake() { instance = this; StateMachine = new PlayerStateMachine(); IdleState = new PlayerIdleState(this, StateMachine, "idle"); MoveState = new PlayerMoveState(this, StateMachine, "move"); JumpState = new PlayerJumpState(this, StateMachine, "inAir"); InAirState = new PlayerInAirState(this, StateMachine, "inAir"); LandState = new PlayerLandState(this, StateMachine, "land"); WallSlideState = new PlayerWallSlideState(this, StateMachine, "wallSlide"); WallJumpState = new PlayerWallJumpState(this, StateMachine, "inAir"); LedgeClimbState = new PlayerLedgeClimbState(this, StateMachine, "ledgeClimbState"); DashState = new PlayerDashState(this, StateMachine, "dash"); SlideState = new PlayerSlideState(this, StateMachine, "slide"); HurtState = new PlayerHurtState(this, StateMachine, "hurt"); SwordComboState = new PlayerSwordComboState(this, StateMachine, "swordCombo"); KnockDownState = new PlayerKnockDownState(this, StateMachine, "knockdown"); GetUpState = new PlayerGetUpState(this, StateMachine, "getUp"); KickComboState = new PlayerKickComboState(this, StateMachine, "kickCombo"); MagicStrongState = new PlayerMagicStrongState(this, StateMachine, "strongCast"); WeakMagicState = new PlayerWeakMagicState(this, StateMachine, "weakCast"); FullPowerMagicState = new PlayerFullPowerMagicState(this, StateMachine, "fullPowerMagicCast"); DeadState = new PlayerDeadState(this, StateMachine, "dead"); FlyingKickState = new PlayerFlyingKickState(this, StateMachine, "flyingKick"); }
private void Awake() { StateMachine = new PlayerStateMachine(); IdleState = new PlayerIdleState(this, StateMachine, playerData, "idle"); MoveState = new PlayerMoveState(this, StateMachine, playerData, "move"); JumpState = new PlayerJumpState(this, StateMachine, playerData, "inAir"); InAirState = new PlayerInAirState(this, StateMachine, playerData, "inAir"); LandState = new PlayerLandState(this, StateMachine, playerData, "land"); HurtState = new PlayerHurtState(this, StateMachine, playerData, "hurt"); DeadState = new PlayerDeadState(this, StateMachine, playerData, "dead"); }