
CameraFollow is a customizable first-person camera controller for Unity with smooth look, FOV zoom, camera shake, and easy integration for immersive gameplay.Compatible with Unity’s Built-in RP and tested with URP. Works with HDRP but may need minor tweaks for post-processing effects. Fully script-based, no SRP-specific dependencies, and supports all pipelines with minimal setup.CameraFollow is a fully customizable first-person camera controller for Unity, ideal for FPS, adventure, or exploration games. It includes smooth mouse look, dynamic FOV for aiming and sprinting, and immersive camera shake effects. The script integrates with your player controller to react to movement states and features extensive Inspector options for easy tuning. Designed for fast setup, it auto-assigns references and supports runtime adjustments via a public API, making it suitable for both prototyping and polished final projects.✅ Smooth Mouse Look with configurable X/Y sensitivity and Y-axis inversion✅ Optional Input Smoothing using Vector2.SmoothDamp✅ Dynamic FOV Control for aiming (zoom), sprinting, and normal states✅ Camera Shake System for walking, running, and landing (intensity & duration customizable)✅ Cursor Management (auto-lock/hide with toggle support via Escape key)✅ Automatic Reference Assignment for Player Body, Camera, and Controller✅ Full Inspector Customization for all major parameters✅ Public API for runtime control (e.g., sensitivity, FOV, smoothing)✅ Supports Any First-Person Genre (FPS, horror, exploration, etc.)✅ Works with Custom PlayerController (requires specific public methodsAI tools were used to enhance the development workflow by assisting in writing clean, optimized, and well-commented code