Version 3.0.5 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 support for the updated Deathmatch AI Kit.
  • Inventory.RemoveExceptions is now an ItemDefinition instead of ItemTypeAmount.
  • Added a way to differentiate WeaponItemIdentifier from AmmoItemIdentifier to avoid confusion when reloading.
  • Refactored clip module to add a SetClipRemaining(int targetClipRemainingCount).
  • First person objects should not be added when a third person only perspective is added.
  • Non-dominant hand will persist across character model switches.
  • Fixed exception within the first and third person view types when the state changes before the camera attaches.
  • Capsule Collider Positioner will apply the offset on initialization.
  • Fixed removed items from still being considered equipped.
  • Fixed surface effect inspector from not being marked as dirty when dragging in audio clips.
  • Fixed ContinuousCollisionDetection from unnecessarily sliding the character.
  • Fixed jitter on sloped stairs.
  • Updated integrations with the following assets:
    • Adventure Creator
    • Behavior Designer
    • Final IK
    • Dialogue System for Unity
    • Puppet Master
    • Ultimate Inventory System
    • Quest Machine
    • RayFire