Exemplo n.º 1
0
    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");
    }
Exemplo n.º 2
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");
        HurtState  = new PlayerHurtState(this, StateMachine, playerData, "hurt");
        DeadState  = new PlayerDeadState(this, StateMachine, playerData, "dead");
    }