Eadon Character Controller
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.
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
- Full clothing system
- Crafting
- Crafting recipes
- Crafting in game and in inventory (configurable)
- 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
Documentation
Eadon Character Controller comes with a comprehensive documentation, which can be found here