Advanced First-Person Controller View on Asset Store (opens in new tab)

Package details

Latest version
2.8
Last updated
First released
Unity version
2020.3.17 or later
Package size
33.8 MB
Files
73
Favorites
366
Views in the past week
12

Price tracking

Last checked
Tracked since
Lowest recorded
Free on

Keywords

Advanced First-Person Controller

by Evgenii Nikolskii (opens in new tab)

3.3 / 5 · 12 ratings

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

AFPC — Advanced FPS Character Controller A lightweight, physics-based first-person character controller for Unity 6+. Modular architecture. Event-driven. Ready to extend.

Price $10.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Advanced First-Person Controller, 6 months Current $10.00; lowest Free; highest $10.00 in this period. $0 $5 $10 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 6

Advanced First-Person Controller screenshot 1

Advanced First-Person Controller screenshot 1

About this asset

CHECK AFPC EXTENTIONS

MOVEMENT

- Walk and run with configurable speed and sharpness

- Single and multi-jump (double jump, triple, etc.)

- Endurance system — running and jumping consume stamina

- Air control factor (0–1) for smooth air steering

- Slope handling — configurable slope limit, gravity sliding on steep surfaces, uphill/downhill speed modulation

- Crouch with Hold and Toggle modes, ceiling detection, smooth collider transition

- Physics-based via Rigidbody — works with your existing physics setup

LIFECYCLE

- Health and shield with auto-recovery

- Shield absorbs damage before health

- Frenzy state at low health for special effects

- Full damage → death → respawn cycle

CAMERA

- Mouse look with framerate-independent sensitivity, inversion, and clamping

- Automatic mouse/gamepad detection — switching mid-play works seamlessly

- Aim zoom (right click)

- Speed FOV — field of view increases with velocity

- Head bobbing with run multiplier

- Camera shake via lens shift (Physical Camera)

- RotateYaw for programmatic camera turns (cutscenes, platforms)

EXTENSIONS

- AFPC ships with five ready-to-use extensions

- Footsteps for surface-aware audio

- Interaction for raycast-based object triggering

- Leaning for smooth left/right camera tilt

- Step Climbing for automatic ledge traversal

- Moving Platform Support — automatic kinematic platform tracking with velocity inheritance and yaw rotation

- Each extension is self-contained and can be added or removed independently

UI

- UI Toolkit HUD (UXML + USS)

- Health, shield, and endurance bars with percentage values

- Full-screen damage flash effect

- Input hints overlay

- Fully customizable via stylesheet

INPUT

- Unity Input System (New)

- Keyboard/Mouse and Gamepad bindings included

- Easy to replace — just set the public input fields from your own system

From the publisher's Asset Store listing.

Technical details

━━━━━━━━━━━━━━━━━━━━

ARCHITECTURE

• All logic in serializable classes (Lifecycle, Movement, Overview)

• UnityEvents on everything — wire up responses in the inspector or code

• All public methods are virtual — override anything

• AFPC namespace — no type conflicts

• Clean custom inspector with organized panels and tooltips

• Full HTML documentation included

━━━━━━━━━━━━━━━━━━━━

REQUIREMENTS

• Unity 6+

• Input System package (Used for Demo)

• UI Toolkit (built-in) (Used for Demo)

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.3.6f1 Compatible Compatible Compatible Compatible
2020.3.17f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.