Version 2.2.1 of the Ultimate Character Controller is making its way to the Opsive Store and the Asset Store. If you are coming from a version prior to 2.2 there are some manual changes required in order to update. See this page for details.

Version 2.2.1 contains the following changes:

  • Added Preserve to the dynamically created classes
  • Added the option to not drop consumable items when the item is dropped
  • Installer will show a dropdown of which package to install if there are multiple packages
  • TrajectoryObject.SingleCast is now protected
  • Jump ability will disable start animation event if no animator is on the character
  • Drive ability will use the allowed slot mask to determine if items can be used
  • Fixed ricochet AudioSource from looping after the ParticleStream
  • Attributes should update within FixedUpdate
  • Fixed enum from not being deserialized properly within an IList
    Fixed locomotion from swaying with the previous motor throttle
  • Fixed drop from not being able to drop multiple UsableItems
  • Fixed null reference when the health collider length is different from the character
  • Fixed not being able to serialize null properties
  • Fixed ability IK rotation from not being set correctly when a interpolation duration is specified
  • Fixed Drive ability from not being able to exit correctly at a slope
  • Fixed aim from starting when it shouldn’t during the drive ability
  • Fixed burst mode from stopping when starting to be used during a reload
  • Fixed first person arms from showing in a first person split screen after death
  • Fixed health heal amount from not being correct
  • Fixed being able to equip dual items when only one is loaded in the inventory
  • Fixed PlayAudioClip initialization error after being added to the effects list
  • Updated the following integrations:
    • Behavior Designer
    • UniversalRP