Dual-Target Focus Camera System
Dual-Target Focus Camera System: A physics-optimized camera controller for smooth, dynamic third-person gameplay in Unity.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $15
- Category:
- Tools › Camera
- Developer:
- Wiskered
- Price:
- $15
- Favorites:
- 20
- Supported Unity Versions:
- 2021.3.2 or higher
- Current Version:
- 1.0.0
- Download Size:
- 90.17 KB
- Last Update:
- Feb 10, 2025
- Description:
- The Dual-Target Focus Camera System is a specialized tool designed for games with physics-heavy characters and environments. It solves common camera issues like jittery tracking, obstacle clipping, and unnatural movements through a unique dual-target architecture. Originally developed for early experimental versions of FUNBRUN (under active development), it prioritizes adaptability, accuracy, and smoothness in chaotic scenes. Key features include player camera controller with rotation, zoom, and FOV adjustment, camera focus target with vertical tracking, noise filtering, and dynamic offset, and technical highlights such as input system integration, event-driven workflow, and debugging tools. Use cases include physics-intensive games, exploration/parkour, and cinematic projects. Requirements include Unity 2020.3+ and the Input System Package. The package includes player camera controller, camera focus target, README, in-engine comments, and a demo scene.
- Technical Details:
- Dual-target architecture (PlayerCameraController + CameraFocusTarget), physics-optimized smoothing via custom smoothTimeCurve, horizontal & vertical obstacle avoidance (raycasting + range-based detection), dynamic FOV adjustment (squinting) with smooth transitions, manual/auto-zoom with collision-responsive positioning, input system integration (mouse, gamepad, keyboard), layer-based obstacle detection (obstacleLayer), event-driven workflow (onCollisionDetected, onSquinting), debugging tools (Gizmos for rays, collision zones), angle clamping, Y-axis inversion, adjustable speeds.
- Continue »