Lightweight modular third-person camera system featuring spring-based positioning, collision handling, runtime presets and smooth transitions.Camera Spring is a lightweight and modular third-person camera system for Unity.Designed as a flexible alternative to traditional camera rigs and spring arms, it provides smooth spring-based camera positioning, collision handling, orbit controls, runtime presets and parameter blending.The system is fully input-agnostic and can be integrated with custom controllers, the Unity Input System, legacy input workflows, gamepads or touch controls.Key capabilities include:• Spring-based camera positioning• Collision handling with raycast or sphere cast support• Orbit positioning and camera framing controls• Runtime camera presets with smooth transitions• Transition callbacks for gameplay integration• Shoulder offset support• Input-agnostic design• Public runtime APICamera Spring is suitable for a wide range of genres including:• Third-person games• Action RPGs• Adventure games• Strategy games with orbit / follow cameras• Top-down games with orbit / follow cameras• Cinematic camera systemsThe package includes documentation, demo scenes and example scripts demonstrating common integration workflows.Features• Spring-based camera positioning system• Adjustable spring strength, damping and maximum speed• Collision handling using raycasts or sphere casts• Optional target collider filtering• Orbit position controls• Orbit look offset controls• Look Orbit Weight blending• Shoulder offset support• Roll support• Runtime preset system using ScriptableObjects• Smooth parameter blending between presets• Custom transition curves• Transition duration control• TransitionStarted event• TransitionCompleted event• TransitionInterrupted event• TransitionTick event• Public runtime API for camera control• Input-agnostic architecture• Demo controller included• Demo scene included• Full documentation includedCompatibility• Unity 6.0 LTS• Unity 6.3 LTS• Unity 6.4 LTSRender Pipeline• Universal Render Pipeline (URP)AI-assisted development was used for documentation drafting, code review, code suggestions, and marketing text generation. All code, package architecture, testing, validation, and final content were reviewed and approved by the publisher.




