Build your character by adding and removing abilities — live, during gameplay.
This package includes Hybrid Finite State Machine and Modular Ability System Design Patterns.Ready-2-Use Character Controller PRO is a flexible and extensible character controller designed around a powerful ability-based architecture.Instead of hardcoding movement logic, you can dynamically compose your character using modular abilities such as movement, jump, sprint, dash, and more.The system includes a custom editor tool that allows you to add, remove, and tweak abilities directly in Play Mode — enabling rapid iteration and a modern workflow.✨ Key FeaturesModular Ability SystemAdd / Remove Abilities in Play ModeCustom Editor Window (Visual Ability Manager)Priority-Based Execution PipelineScriptableObject Ability ArchitectureClean and Extendable CodebaseBuilt-in State Machine IntegrationBeginner Friendly, Scalable Design🛠️ Easy SetupREQUIRES UNITY'S INPUT SYSTEM PACKAGE This asset uses Unity's Input System (com.unity.inputsystem), not the legacy Input Manager.⚡ Why This Asset?Unlike traditional controllers, this system allows you to:✔ Build behavior, not monolith scripts✔ Iterate instantly during gameplay✔ Extend easily without touching core codeFollow us for updates, previews, tutorials & more:DISCORD || LINKEDIN || YOUTUBE || WEBSITE || INSTAGRAM- Unity version: 2023.1 or newer (Unity 6 LTS recommended)- Render pipeline: Render-pipeline agnostic — Built-in, URP, and HDRP all supported, no pipeline-specific code- Dependencies: Input System package (com.unity.inputsystem) — required, declared in the package manifest🧩 Included Abilities (15)MovementRotationJumpSprintCrouchDouble JumpWall JumpGround DashAir DashSlideFlyLedge ClimbPlatformGrappleAnimation📦 What's IncludedCore Character ControllerAbility SystemEditor ToolDemo SceneExample Abilities


