iMove is a root-motion based character controller packed with features to bring your characters to life with unparalleled realism and smoothness.The iMove controller and components are made to work with your own characters in whichever pipeline you choose to set them up in. See the iMove Documentation for more info.Note: The demo scenes use the Built-In-Pipeline. These are not needed to set up or use the iMove controller.Works with many older versions of Unity as well however, main testing was done on Unity 6+.Enhance your Unity projects with iMove, an advanced character controller asset designed for realistic, smooth, and dynamic character movement using root motion. With seamless integration and professional quality, iMove provides everything you need to create fluid and responsive characters. Comprehensive documentation, tutorial videos, and direct Discord support ensure you have all the resources to get started quickly and effectively.___________________________________________Discord | Documentation | Video TutorialsFeatures:Animation Pack Requirement: Requires an animation pack to function. We recommend Movement Animset Pro. See documentation for other supported animation packs.Core Component: Root motion-based character controller ensures natural, lifelike movements while minimizing foot slide.Directional Movement: Enables 8-way directional walking/running/crouching, turn in place, starts/stops, direction changes, falling, landing, and correct foot forward detection.Dynamic Movement: Includes dynamic sliding and leaning to add realism to movements.Camera Control: Includes a versatile camera controller for enhanced player experience.Interaction System: Features a Universal Animation Interaction System with pre-configured interactions like sitting and character swapping.Default Unity Components: Uses Unity's default character controller component and Mechanim animator controller which makes additional custom functionality easy.NPC Control: NPCs benefit from the waypoint controller for AI NavMesh pathfinding.Modifiers: Supports jump and turn modifiers for more snappy animations.Input Smoothing: Ensures smooth transitions for player inputs.Alternate Landings: Provides alternate landing animations for more realistic movements.Events: Unity Events for easy event subscription and integration.Networking Compatibility: Compatible with Unity's Networking for Game Objects.One-Click Features:iMove Installation: One-click install and setup for iMove.Integrations: One-click integrations for iStep, Strider, Motion Warping, and Ragdoll Animator 2.Scriptable Objects: Utilizes Scriptable Objects for managing characters, animations, transitions, and player sound profiles.Integrations:iStep This handles foot grounding and character leaningStrider This makes the players walking and running look more realisticRagdoll Animator 2 This handles ragdolling your character on specific collisionsMotion Warping This handle the animation warping for parkour and some interactionsAdditional Features:Player sound managerPlayer sound profilesFloating object componentMoving platform component