Version 3.2 of the Ultimate Character Controller is making its way to the Opsive Store and the Asset Store. This version moves the package from the /Assets/ directory to the /Packages/ directory. Due to this change you need to first remove the entire /Assets/Opsive directory (remember to backup!).
This version contains the following changes:
- Moved from /Assets/ to the /Packages/ base directory. You can import the demo scene content by selecting the “Import Sample” button within the Setup Manager.
- Added URP and HDRP integrations to the package.
- Converted the demo scene to using URP.
- Improved locomotion collision detection.
- Added a IMuzzleFlash interface for custom muzzle flash implementations.
- Fall will set the local vertical velocity to the AbilityFloatData.
- Prevent multiple scheduled ik targets from being set.
- CharacterLocomotion.OnCollision will be invoked when the character slides.
- TrajectoryObject will interpolate between FixedUpdates.
- Fixed item from resizing after dropping and pickup if the character is scaled.
- Fixed single frame invisbility of the character’s third person objects when swapping perspectives within split screen.
- Fixed item from not reinitializing correctly when dropped and picked up by a different character model.
- Fixed aim from reporting active when the input didn’t start the ability and the character model switched
- Fixed field of view from not snapping when it should.
- Fixed first person item from not playing the equip animation when being picked up.
- Adjusted LabelControl to use similar field value placement as Unity.
- Adjusted animator for katana counter attack.
- Fixed third person item from not being faded when character starts in a first person perspective.