Example #1
0
 // CharacterStats control to update
 private void UpdateControl(CharacterStatsSO characterStats)
 {
     Pause        = new InputButton(characterStats.Pause, XboxControllerButtons.Menu);
     Interact     = new InputButton(characterStats.Interact, XboxControllerButtons.Y);
     MeleeAttack  = new InputButton(characterStats.MeleeAttack, XboxControllerButtons.X);
     RangedAttack = new InputButton(characterStats.RangedAttack, XboxControllerButtons.B);
     Jump         = new InputButton(characterStats.Jump, XboxControllerButtons.A);
     Horizontal   = new InputAxis(characterStats.HorizontalPositive, characterStats.HorizontalNegative, XboxControllerAxes.LeftstickHorizontal);
     Vertical     = new InputAxis(characterStats.VerticalPositive, characterStats.VerticalNegative, XboxControllerAxes.LeftstickVertical);
 }
    public CharacterStatsString(CharacterStatsSO stats)
    {
        Pause              = TranslateKey(stats.Pause);
        Interact           = TranslateKey(stats.Interact);
        MeleeAttack        = TranslateKey(stats.MeleeAttack);
        RangedAttack       = TranslateKey(stats.RangedAttack);
        Jump               = TranslateKey(stats.Jump);
        HorizontalPositive = TranslateKey(stats.HorizontalPositive);
        HorizontalNegative = TranslateKey(stats.HorizontalNegative);
        VerticalPositive   = TranslateKey(stats.VerticalPositive);
        VerticalNegative   = TranslateKey(stats.VerticalNegative);

        jumpSpeed    = stats.jumpSpeed;
        inputLatency = stats.inputLatency;
    }
Example #3
0
 // CharacterStats control to update
 private void UpdateControl(CharacterStatsSO characterStats)
 {
     this._jumpSpeed = this._characterStats.jumpSpeed;
 }