Third Person Controller - Shoulder Cam View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.0.74 or later
Package size
620 KB
Files
54
Favorites
31
Views in the past week
69

Price tracking

Last checked
Tracked since
Lowest recorded
Free on

Keywords

Third Person Controller - Shoulder Cam

by Zeftarim (opens in new tab)

3.7 / 5 · 3 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 2
4 stars 0
3 stars 0
2 stars 0
1 star 1

A production-ready, highly modular third-person controller built for Unity 6. It features a decoupled architecture, New Input System native integration, and a custom auto-rigging tool.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Third Person Controller - Shoulder Cam, 6 months Current Free; lowest Free; highest Free in this period. $0 Sep Oct Nov

Asset preview

1 / 6

Third Person Controller - Shoulder Cam screenshot 1

Third Person Controller - Shoulder Cam screenshot 1

About this asset

Welcome to the Zeftarim Third Person Controller framework, a highly modular and production-ready character controller built specifically for Unity 6.

By prioritizing the Single Responsibility Principle, this framework completely isolates the core logic (physics, input, and camera) from the visual meshes and animations, providing an incredibly robust template for developers. Thanks to its "Drag & Drop" architecture, the single prefab layout decouples structural hierarchies at runtime. This ensures rock-solid stability and eliminates the infamous "pivotal swing" zoom bugs when strafing.

The package includes a premium custom Editor tool (Model Swapper Window) that mathematically maps and transfers complex Animation Rigging constraints to any new humanoid character in seconds. This completely bypasses the need for manual bone assignment via Unity's internal API.

Third-Party Notice: The bundled locomotion animations belong to the Universal Animation Library and are distributed under the CC0 1.0 Universal (Public Domain Dedication) license, meaning you can use them freely globally or replace them with your own sets.

From the publisher's Asset Store listing.

Technical details

Features:

  • Fully Decoupled Architecture: Input, movement physics, animations, and camera targeting run on independent, specialized scripts.
  • Camera-Relative Locomotion: Movement vectors automatically flatten on the Y-axis and adapt based on the main camera's viewport orientation to prevent flying.
  • New Input System Native: Built from the ground up using Unity's New Input System, featuring event-driven updates for movement, running, and crouching states.
  • Procedural Aiming & Look-At: Supports dynamic bone-twisting via Unity's Animation Rigging without breaking constraints or causing non-anatomical clipping.
  • Smart Stance & Camera Adaptability: Smooth capsule resizing during crouch sequences that dynamically updates the physics boundary and forces the independent camera target to adjust its tracking altitude organically.
  • Automated Auto-Rigging Tool: Includes a custom Editor utility (ModelSwapperWindow.cs) to automatically transfer rigging logic, rebind procedural bones, and recompile Burst jobs for any custom FBX avatar.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.0.74f1 Not listed Compatible Not listed

Requires Universal Render Pipeline (URP)

This asset is built exclusively for URP and Unity 6. The included "Camera Dither Fade" anti-clipping system relies on URP Shader Graph and Subgraphs to function correctly.

Important:

  • Not compatible with the standard Built-in Render Pipeline.
  • Not compatible with High Definition Render Pipeline (HDRP) (not testing).

As listed on the Asset Store.