Version 3.0.12 of the Ultimate Character Controller is making its way to the Opsive Store and the Asset Store. If you are upgrading from version 2 be sure to read the version 3 migration guide. This update removes some old files so before importing ensure you have first removed the Opsive/UltimateCharacterController folder. Please make a backup before doing this.

This version contains the following changes:

  • Rigidbody platforms can now interpolate.
  • Animator platforms will be interpolated.
  • ProjectileBase.Destruct is now public.
  • Migration Manager will assign the Character physic material to the main character collider.
  • Added the Invincible property to the IDamageTarget.
  • Projectiles are now interpolated.
  • Replaced SurfaceEffect.OneClipPerFrame with MinAudioClipFrameInterval.
  • Added CharacterLocomotion.MovingPlatformDisconnectMovementMultiplier.
  • StopMovementAbility is now concurrent allowing for better continuity with fall.
  • Improved ground detection when not sticking to the ground.
  • Fixed use rate from not respecting the timescale.
  • Fixed inspector from not calling the update timescale event.
  • Fixed the trajectory visualizer from being updated in the wrong update location.
  • Fixed ride from not being able to dismount while running.
  • Fixed throwable pin from not being removed.
  • Fixed the grenade pin from not attaching to the correct object in the demo scene.
  • Fixed EquipUnequip from not starting when Reload is active and PreventStartUseReloadActive is enabled.
  • Updated the following integrations:
    • Behavior Designer
    • Cinemachine