RPG Cameras & Controllers
RPG Cameras & Controllers: A feature-rich, easy-to-configure package for MMO and Action RPG games, with high-quality, commented code.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $45
- Category:
- Tools › Game-toolkits
- Developer:
- John Stairs
- Price:
- $45
- Rating:
- Favorites:
- 338
- Supported Unity Versions:
- 2021.3.0 or higher
- Current Version:
- 6.1.3
- Download Size:
- 274.97 MB
- Last Update:
- Mar 17, 2025
- Description:
- This package offers a comprehensive solution for RPG camera and character controllers, inspired by famous MMO and ARPG games. It features separate camera and controller scripts for both MMO and Action RPG styles, with a focus on efficient code, great maintainability, and ease of use.
The package includes a wide range of features, such as:
* 60 camera parameters and 56 controller parameters
* Support for Unity's new Input System and legacy Input Manager
* Works with keyboard/mouse, gamepad, and other input devices
* Fast developer support
* Character controller with MMO and Action RPG flavors
* Large set of different motions, including running, walking, crouching, sprinting, and strafing
* Swimming and diving mechanics
* Ledge and Free Climbing mechanics
* Adjustable movement speed values or multipliers
* Midair jumps and rewards
* Intelligent autorunning and rotation with objects
* Sliding mechanics with adjustable angle
* Flying mechanic
* Adjustable tolerance of grounded checks and falling threshold
* Mecanim animator controller for every implemented action
The camera features include:
* Arbitrarily smooth orbit camera
* Seamless transition between third- and first-person view
* Intelligent occlusion handling
* Support of internal and external camera pivots
* Intelligent pivot that moves away from obstacles
* Cursor hiding and dedicated cursor behavior while orbiting
* Possibility to align the character with the camera's view direction
* Possibility to control when the camera should rotate together with the character
* Following behaviors "Strict" and "Lazy"
* Movable camera pivot
* Camera look up if it lies on objects with a dedicated tag assigned
* Lock a rotation axis or set a maximum angle
* Axis input inversion
* Minimum and maximum distance individually adjustable
* Camera shaking effect
* Fast first person zoom and maximum distance zoom at the touch of a button
* UI interface for pausing input processing
* Easily change the used skybox
* Easily extendable visual underwater effects
The package also includes a written manual and a demo to help you get started. - Technical Details:
- This asset features a wide range of parameters and features, including:
* 60 camera parameters
* 56 controller parameters
* Support for Unity's new Input System and legacy Input Manager
* Works with keyboard/mouse, gamepad, and other input devices
* Fast developer support
* Character controller with MMO and Action RPG flavors
* Large set of different motions, including running, walking, crouching, sprinting, and strafing
* Swimming and diving mechanics
* Ledge and Free Climbing mechanics
* Adjustable movement speed values or multipliers
* Midair jumps and rewards
* Intelligent autorunning and rotation with objects
* Sliding mechanics with adjustable angle
* Flying mechanic
* Adjustable tolerance of grounded checks and falling threshold
* Mecanim animator controller for every implemented action
The camera features include:
* Arbitrarily smooth orbit camera
* Seamless transition between third- and first-person view
* Intelligent occlusion handling
* Support of internal and external camera pivots
* Intelligent pivot that moves away from obstacles
* Cursor hiding and dedicated cursor behavior while orbiting
* Possibility to align the character with the camera's view direction
* Possibility to control when the camera should rotate together with the character
* Following behaviors "Strict" and "Lazy"
* Movable camera pivot
* Camera look up if it lies on objects with a dedicated tag assigned
* Lock a rotation axis or set a maximum angle
* Axis input inversion
* Minimum and maximum distance individually adjustable
* Camera shaking effect
* Fast first person zoom and maximum distance zoom at the touch of a button
* UI interface for pausing input processing
* Easily change the used skybox
* Easily extendable visual underwater effects - Continue »