Version 3.1.1 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 version changes the Shared.Runtime structure. Before importing ensure you have first removed the Opsive/Shared and Opsive/UltimateCharacterController folder (remember to backup!).

This version contains the following changes:

  • Updated Shared.Runtime location.
  • Added Adjust With Timescale to the Camera Controller inspector.
  • Added a ReloadAddClipPrefab to the Generic Reloader module.
  • Fixed Item Equip Verifier from unnecessarily stopping concurrent abilities.
  • Continuous collision detection should occur when horizontal velocity is 0.
  • Fixed single frame delay when firing at low framerates.
  • Added a SetVisibleObjectActive false call in character item pickup to fix issue with soft equipped items in the inventory integration.
  • Added collision event to the trajectory object.
  • Recoil will be framerate independent.
  • Eliminated jitter when sliding along surface.
  • Fixed CrosshairsMonitor from equipping an item that has already been equipped.
  • Set the explosion owner to the projectile that caused the explosion.
  • Separated out the SimulationManager tick.

The following integrations were added/updated:

  • Input System
  • Omni Animation – Core Locomotion Pack
  • Ultimate Inventory System