Version 3.0.19 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 contains the following changes:

  • Added condition for bow equip while riding Blitz.
  • Added an option to the ItemSetRule to allow/prevent the creation of empty ItemSets.
  • Added destroy delay to Object Pickup.
  • Added the option to disable the character collider when the die ability starts. The die ability should have the gravity disabled.
  • Fixed Capsule Collider Positioner from not working with large headed characters.
  • Improved grounded check on moving platforms.
  • Footstep will be correctly detected on stairs.
  • Collision improvements when sliding along a wall.
  • Fixed StateManager from throwing exception if the state list is changed while it is being traversed.
  • Preset delegate loading optimization.
  • Fixed exception when multiple abilities are stopped within TryStopAbility.
  • Fixed item from being disabled when it shouldn’t be after pickup.
  • Prevent body surface effect from playing if the shield blocks an attack.
  • Fixed shield from not setting the aim state if the character is aiming before the shield is picked up.
  • HeightChange should not check disabled colliders.
  • Item identifiers should be removed from inventory if they are dropped.

The following integrations have been updated:

  • Dialogue System for Unity
  • Input System (thanks Cheo!)
  • Ultimate Inventory System
  • Quest Machine

The following integrations have been added: