Version 2.1.10 of the Ultimate Character Controller is making its way to the Opsive Store and the Asset Store. This update contains the following:

  • Added support for the Universal Render Pipeline
  • Added the object a parameter to the damage method which indicates the object that did the attack. If you have overloaded the Health.Damage method it will need to be updated with the new parameter.
  • Added a Look Sensitivity Multiplier to the PlayerInput class
  • Added the option to specify if the ShootableWeapon, MeleeWeapon, and DetectObjectAbilityBase ability should detect triggers
  • Added the option to stop the in air melee use ability even when not grounded
  • Memory release improvements
  • Animator Monitors no longer set the AnimatePhysics update mode at start
  • Added rounding to the float variables
  • Improved controller handing with TopDown and 2.5D Movement Types
  • Fixed cursor from being locked when Unity Input has no focus (thanks voktu)
  • Fixed ordering of ThrowableItem.InitializeDestructibleProperties parameters
  • Fixed exception when an effect is started and stopped within the same frame
  • Fixed ItemEquipVerifier from not resetting when the starting ability stopped
  • Fixed ItemEquipVerifier from not playing when it should
  • Fixed Stop Movement Animation from starting when it shouldn’t
  • Fixed Capsule Collider Positioner from not correctly adjusting for the center offset during collisions
  • Removed unused Restrict Position inspector code
  • Call OnDestroy for all of the item abilities
  • Fixed AnimatorAudioStateSet init error for overloaded constructor
  • Fixed AudioClipSet inspector from causing an null reference when the AudioClipSet is null
  • Fixed TopDown and 2.5D View Types from sticking in a previous look direction
  • Fixed Camera Controller from not resetting the index properly when disabled
  • Fixed HeightChange from not stopping when near a wall
  • Fixed Capsule Collider Hitbox gizmo rotation