// 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; }
// CharacterStats control to update private void UpdateControl(CharacterStatsSO characterStats) { this._jumpSpeed = this._characterStats.jumpSpeed; }