private void CreateStates()
 {
     IdleState = new PlayerIdleState(this, StateMachine, playerData, "idle");
     RunState  = new PlayerRunState(this, StateMachine, playerData, "run");
     JumpState = new PlayerJumpState(this, StateMachine, playerData, "jump");
     FallState = new PlayerFallState(this, StateMachine, playerData, "fall");
     LandState = new PlayerLandState(this, StateMachine, playerData, "land");
 }
    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");
        WallSlideState  = new PlayerWallSlideState(this, StateMachine, playerData, "wallSlide");
        WallGrabState   = new PlayerWallGrabState(this, StateMachine, playerData, "wallGrab");
        WallClimbState  = new PlayerWallClimbState(this, StateMachine, playerData, "wallClimb");
        WallJumpState   = new PlayerWallJumpState(this, StateMachine, playerData, "inAir");
        LedgeClimbState = new PlayerLedgeClimbState(this, StateMachine, playerData, "ledgeClimbState");
    }
Esempio n. 3
0
    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");
        WallClimbState       = new PlayerWallClimbState(this, StateMachine, playerData, "wallClimb");
        WallGrabState        = new PlayerWallGrabState(this, StateMachine, playerData, "wallGrab");
        WallSlideState       = new PlayerWallSlideState(this, StateMachine, playerData, "wallSlide");
        WallJumpState        = new PlayerWallJumpState(this, StateMachine, playerData, "inAir");
        LedgeClimbState      = new PlayerLedgeClimbState(this, StateMachine, playerData, "ledgeClimbState");
        DashState            = new PlayerDashState(this, StateMachine, playerData, "inAir");
        CrouchIdleState      = new PlayerCrouchIdleState(this, StateMachine, playerData, "crouchIdle");
        CrouchMoveState      = new PlayerCrouchMoveState(this, StateMachine, playerData, "crouchMove");
        PrimaryAttackState   = new PlayerAttackState(this, StateMachine, playerData, "attack");
        SecondaryAttackState = new PlayerAttackState(this, StateMachine, playerData, "attack");
    }