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.
It's built for humanoid rigged characters but supports (with some limitations) also models with a generic rig.
Watch a tutorial playlist here
Fully documented!
This asset comes with more than 300 pages of in depth documentation, which can be found also here on our website.
Online support
Support is via our Discord server here.
It has the following features:
Locomotion
- Walk, jog, run
- Jump
- Free climb
- Vaulting
- Crouching and crawling
- Rolls
- Swimming
- Ledge Climbing
Melee 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.
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
- Full clothing system
- Crafting
- Crafting recipes
Every animation can be easily overridden to allow per item action customisation without changing the Animator Controller
Input system with 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
- 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