Easy Asset Search

Versatile First-Person Character Controller

A versatile first-person character controller for any terrain, environment, and gravity condition, ideal for sci-fi games, platformers, and more.
Versatile First-Person Character Controller Asset Image A versatile first-person character controller for any terrain, environment, and gravity condition, ideal for sci-fi games, platformers, and more.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost.
$9.99
Category:
ToolsPhysics
Developer:
A Trillion Games Ltd
Price:
$9.99
Favorites:
8
Supported Unity Versions:
2022.3.52 or higher
Current Version:
1.1
Download Size:
200.23 KB
Last Update:
Feb 24, 2025
Description:
This asset is a game-ready, advanced first-person character controller designed for a wide range of game genres and environments. It features a flexible gravity system, adaptive terrain handling, and customizable movement mechanics. The controller is easy to integrate and modular, with clean and optimized code for smooth gameplay experiences. It includes a player prefab, controller script, demo scene, and various scripts and prefabs for gravity manipulation and moving platforms. The asset is perfect for sci-fi games, platformers, FPS, adventure games, and any game requiring advanced player movement mechanics and flexible gravity handling.
Technical Details:
The Character Controller uses the new input system, which must be installed from the package manager before importing this asset. It also works with the old input system, but it needs to be enabled in the code to work. The tool will automatically add missing components if the player isn't set up correctly. The character controller runs in both the fixed update loop and the update loop, using the fixed update loop for physics calculations and the regular update loop for camera-based movements and smoothing. The character controller has no mesh, but adding a body is simple by adding meshes as children to the 'Camera Holder' and 'Player' empty game objects.
Continue »

Similar Packages