A lightweight and modular third-person locomotion + lock-on camera system for Unity, designed for fast prototyping and action / Soulslike / TPS projects.This package is built and validated in the Built-in Render Pipeline.The core locomotion and camera scripts are render-pipeline agnostic (CharacterController + Input System only) and do not rely on URP/HDRP/Shader Graph.Demo materials use the Built-in Standard shader. If you use a different render pipeline, you may need to upgrade/replace demo materials.HDRP is not supported/tested.This package provides a clean, modular, and production-ready third-person locomotion + camera + lock-on framework for Unity.It is designed for developers who want a fast, reliable starting point for action/Soulslike/TPS projects—without heavy over-engineering.✅ Core System (Runtime)Fully original C# scripts (namespaced, modular)CharacterController-based movementNo third-party assets requiredNo Asset Store package dependencies required✨ Key FeaturesLocomotionSmooth movement (walk / run / sprint)Camera-relative navigationAcceleration / decelerationJump system driven by vertical velocityLock-on strafe movementCameraFree-look third-person camera (yaw/pitch)Pitch clamping + adjustable sensitivityCamera collision handling (SphereCast)Optional lock-on zoom/alignment behaviorLock-OnSmart target selection (angle + distance weighting)Target switching (stick X-axis / mouse wheel)Auto-break when obstructed or out of viewScreen-space lock-on indicator🧪 Demo Content (Optional)This package includes an optional demo scene to showcase setup and expected behavior.Demo assets are located under LocomotionSystem/Demo/The entire Demo folder can be deleted safelyThe core system does not depend on any demo assets📄 Documentation IncludedDocumentation/README.mdDocumentation/Manual.mdDocumentation/DEMO_GUIDE.mdCHANGELOG.mdThird-Party Notices.txtThird-Party ContentThis package includes third-party content for demo purposes only:Kenney (CC0/Public Domain)See Third-Party Notices.txt for full licensing details.FeaturesThird-person locomotion (walk / run / sprint)Camera-relative movementJump system (vertical velocity)Lock-on targeting systemTarget switching (left/right)Screen-space lock-on indicator UIFree-look camera with yaw/pitch controlCamera collision handling (SphereCast)Modular architecture with clear script separationSupported Unity VersionsUnity 6000.0.x (LTS) and aboveDeveloped and tested on Unity 6000.0.62f1Render Pipeline CompatibilityBuilt-in Render Pipeline: SupportedURP/HDRP: Not officially supported/tested(Core scripts are pipeline-agnostic, but demo materials may require replacement in other pipelines.)Supported PlatformsTested on Windows 10Expected to work on other Unity desktop platforms, but not individually verifiedExternal DependenciesNone (Core System)None required for importing the packageThird-Party Content (Demo Only)The demo folder includes third-party assets for demonstration:Kenney — CC0 (Public Domain)Kenney is not affiliated with or endorsing this product.See Third-Party Notices.txt for details.




