Skip to content

4.5

Compare
Choose a tag to compare
@Sixze Sixze released this 13 Jul 21:35
· 539 commits to main since this release

Notable Changes

  • Reintroduced camera system: implemented as a component similar to the standard camera component, no need for custom APlayerCameraManager or APlayerController classes, but additional configuration within the C++ character class and character blueprint is required (see AAlsCharacterExample class and BP_Als_Character blueprint).
  • Reintroduced camera shake animation notify.
  • Added new debug mode categories for the camera:
    • Traces: Shift + 6, or ShowDebug ALS.CameraCurves.
    • Mantling: Shift + 7, or ShowDebug ALS.CameraShapes.
    • Mantling: Shift + 8, or ShowDebug ALS.CameraTraces.

DebugMode

Skeleton

  • Renamed the TransitionsAllowed animation curve to AllowTransitions.

Character

  • Improved networked movement by including more dynamic movement variables directly into the movement component.
  • Replaced bRotateToVelocityOnJump and bBlockAimingWhenInAir settings with InAirRotationMode and bAllowAimingWhenInAir respectively.
  • Moved the AAlsCharacterExample class to the ALSExample module.
  • Updated key bindings.

Locomotion Actions

  • Improved handling of mantling, rolling, and ragdolling start when they are initiated by the server.

Footstep Effects

  • Added support for decals and particle effects in footstep animation notify.
  • Added footstep effects to roll animation.

Other

  • Replaced FMath::*InterpTo() functions with UAlsMath::ExponentialDecay() in some important places for better frame rate independence.
  • Removed unused sounds.