Eadon Character Controller
Eadon Character Controller (ECC) is a sophisticated character controller for the Unity game engine, tailored for third person games.
The controller is built around the concept of a state machine: at any given moment the character is in one precise state and the state definition contains the list of actions available in that particular state.
The whole controller is structured in a decoupled way, with an architecture based on scriptable objects.
VIDEO
It has the following features:
Locomotion
Walk, jog, run
Jump
Free climb
Vaulting
Crouching and crawling
Rolls
Swimming
Ledge Climbing
Combat
Melee combat
Attack actions based on items equipped
Parry
Combos
Backstab
Multiple damage types
Conditions and damage over time
Ranged combat
Aiming
Reloading
Hand IK system
Throwing
Spell combat
Area of Effect damage for grenades/spells/etc.
Normal casting
Charged casting
Lock on
UI
Stat sliders
Quick slots
Equipment and Inventory UI
Dynamic UI prompts with keyboard/gamepad icons
Environment interaction
Action triggers
Pick up
Damage areas
Condition areas
Doors
Chests
Loot management system
Inventory System
Inventory
Equipment slots for wearable items
Quick slots (left hand, right hand, consumable items, spells & skills)
Item actions with hitbox timing, FX spawning, etc.
Clothing
Crafting
Animations
Every animation can be easily overridden to allow per item action customisation without changing the Animator Controller
Input system
Out of the box support for:
Unity legacy input
Unity new input system
Rewired
Save System
Integrations
Integration with Malbers Horse Animset Pro allowing a character to ride any mount
Damage system integrated with Invector TPC and Malbers AC providing the ability to deal and receive damage across multiple controllers
Support for Synty Studio modular characters
Character customisation
Integrated clothing system
Integration with kripto289 effect packs for spell projectiles
Integration with Pixel Crushers' Dialogue System and Quest Machine
Support for SECTR Complete
Support for Easy Save