protected override void Awake() { base.Awake(); defaultVerticalData = verticalData; CalculateGravityParameters(); notGroundedJumpsLeft = availableNotGroundedJumps; }
void SetMovementParameters(MovementArea movementArea) { CharacterMovementProfile data = movementArea.CharacterMovementData; if (data == null) { return; } if (data.verticalMovementData != null) { this.verticalData = data.verticalMovementData; CalculateGravityParameters(); characterController2D.SetVelocityY(characterController2D.Velocity.y * data.verticalMovementData.entrySpeedMultiplier); } }
void RevertMovementParameters() { this.verticalData = defaultVerticalData; CalculateGravityParameters(); }