Esempio n. 1
0
    void AddRevertBodyToRightReaction()
    {
        var revertRight = new BaseReaction();

        revertRight.AddCondition(ParameterID.PressRightKey, CompareType.Trigger);
        revertRight.SetAction(() => RevertRender(false));
        _reactionCtrl.AddReaction(revertRight);
    }
Esempio n. 2
0
    void AddRevertBodyToLeftReaction()
    {
        var revertLeft = new BaseReaction();

        revertLeft.AddCondition(ParameterID.PressLeftKey, CompareType.Trigger);
        revertLeft.SetAction(() => RevertRender(true));
        _reactionCtrl.AddReaction(revertLeft);
    }
Esempio n. 3
0
    void AddMoveLeftReaction()
    {
        var moveLeft = new BaseReaction();

        moveLeft.AddCondition(ParameterID.HoldLeftKey, CompareType.BooleanTrue);
        moveLeft.AddCondition(ParameterID.VeloX, CompareType.FloatGreater, -movingLimitSpeedX);
        moveLeft.SetAction(() => Move(-1f));
        _reactionCtrl.AddReaction(moveLeft);
    }
Esempio n. 4
0
    void AddMoveRightReaction()
    {
        var moveRight = new BaseReaction();

        moveRight.AddCondition(ParameterID.HoldRightKey, CompareType.BooleanTrue);
        moveRight.AddCondition(ParameterID.VeloX, CompareType.FloatLess, movingLimitSpeedX);
        moveRight.SetAction(() => Move(1f));
        _reactionCtrl.AddReaction(moveRight);
    }
Esempio n. 5
0
    void AddJumReaction()
    {
        var jump = new BaseReaction();

        jump.AddCondition(ParameterID.PressJumpKey, CompareType.Trigger, null);
        jump.AddCondition(ParameterID.OnGroundState, CompareType.BooleanTrue);
        jump.SetAction(Jump);
        _reactionCtrl.AddReaction(jump);
    }