Version 2.2.3 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.

This is the base version for the Ultimate Inventory System integration. This version contains the following changes:

  • Adds integration with the Ultimate Inventory System (documentation).
  • Renamed Ability Start Location to Move Towards Location.
  • Inventory.GetItem(int, ItemIdentifier) renamed to Inventory.GetItem(ItemIdentifier, int) for consistency with the rest of inventory methods
  • Added a timeout to the Move Towards ability.
  • Move Towards can be started independently of an ability.
  • Move Towards can disable the input.
  • Added Drop Consumable Items field to the Item component.
  • Surface Manager can detect trees.
  • Material Swapper will find non-visible objects.
  • Improved Detect Object Ability Base angle detection.
  • First Person Transform Look View Type can have an independent pitch/yaw.
  • Updated log statements if no look source is attached.
  • Inventory can call a state when it is unequipped.
  • Added a draw look ray to the crosshairs monitor.
  • Updated left arm shield transitions for first person.
  • Updated length of transitions in third person for shield grenade throw
  • Removed the Consumable Item Identifier from the Melee Weapon and Throwable Item.
  • Fixed drive from teleporting the character in front of the vehicle if the character is running.
  • Improved error checking within the Item Manager.
  • Improved Item Set state switching
  • Fixed errors thrown after resuming from setting the global timescale to 0.
  • Fixed ability start message from appearing when move towards is active.
  • Fixed Object Remover from trying to remove a nested object that no longer exists.
  • Fixed wrong index being used within the category item sets.
  • Fixed Material Swapper from not working with characters generated at runtime.
  • Fixed Throwable Item from not throwing item on the same frame that the item was equipped.
  • Updated the following integrations:
    • Behavior Designer
    • Dialogue System for Unity
    • Quest Machine