RPG Cameras & Controllers

by [email protected]

This is a paid asset, but now you can download RPG Cameras & Controllers for FREE, but please remember this package is provided only for learning purposes or to be able to test before buying the product, NOT FOR COMMERCIAL PURPOSES.

Detail this asset from Unity Store: Original Link

RPG Cameras & Controllers v5.3.1 (Latest version)

Download Now

RPG Cameras & Controllers v5.3

Download Now

2 RPG camera and character controllers in 1 package: MMO and Action RPG. Feature-rich and easy to configure. High-quality, completely commented code. My asset reviews say it all.

If you are searching for the one RPG camera and character controller you need, you have come to the right place! This asset contains separate camera and controller scripts for both RPG flavors: MMO and Action RPG. They are greatly inspired by famous MMO and ARPG games and combine efficient code, great maintainability and ease of use. On top comes great love for detail and countless happy customers – my asset reviews should be proof enough.

I claim to be the best when it comes to RPG camera and character controllers in Unity’s Asset Store. And it seems like I am not the only one: This asset was picked by award-winning publisher Blink Studios as the favored RPG camera/controller asset for their RPGBuilder.

🐟 Not hooked yet? Check out the following:

Demo
Getting Started video
Features video
Feature list (see below under “Technical details”)
RPGBuilder integration video
Written manual
Roadmap
Website

📬 Got suggestions? Let me know!

⚠️ Included animations are from FREE – 32 RPG Animations, kindly provided by partner Blink Studios, and from Unity’s 3D Game Kit. 2 animations from the demo are not included as they are from Adobe Mixamo (links can be found in the written manual).

This asset features up to 54 camera parameters and up to 23 controller parameters making it a perfect fit.

For a complete list of script parameters, please check the provided screenshots above.

General:

Choose between using Unity’s new Input System (recommended) or the legacy Input Manager
Works with keyboard/mouse, gamepad and other input devices
Focus on absolutely efficient code and commented code
Fast developer support

Character Controller:

Choose from 2 RPG controller flavors: MMO or Action RPG
Large set of different motions: running, walking, crouching, sprinting, strafing – all with adjustable movement speed values or multipliers
Swimming and diving mechanics
Set jump height and applied gravity
Allow an arbitrary number of midair jumps
Allow an arbitrary number of moves and their speed in midair – never, always or only after a standing jump
Toggle intelligent autorunning which can be turned on while running and turned off again on manual input
Turn on/off if the character should move and rotate with the object it is standing on
Also enable/disable if those objects affect jumping, i.e. always landing on the same point after a standing jump
Sliding mechanics with adjustable angle when the character should start to slide
Flying mechanic (used for RPGBuilder integration)
Adjustable tolerance of grounded checks, e.g. for running over debris
Falling threshold
Mecanim animator controller for every implemented action …and more

Camera:

Arbitrarily smooth orbit camera
Seamlessly transition between third- and first-person view
Intelligent occlusion handling
Choose out of two shapes of view frustums: pyramid or cuboid
Decide which layers cause immediate zoom in
If there is no occlusion anymore, the camera automatically zooms out to the previous distance
Tag objects which should fade out instead of causing a zoom in
Set the fade out and fade in alpha as well as the fading duration
Enable/disable character fading and set the starting and ending distance as well as the maximum fade out alpha value
Support of internal and external camera pivots, i.e. within the character collider or not
Intelligent pivot that moves away from obstacles which the player could see through if zooming in enough (internal pivot only)
Cursor hiding – never, always or only when orbiting
Dedicated cursor behavior while orbiting – move, lock in center or stay
Possibility to align the character with the camera’s view direction – always or only when pressing the dedicated alignment input
Possibility to control when the camera should rotate together with the character – never, always or only when a dedicated input is not pressed
Turn on/off automatic alignment with the character when it is moving (with support for walking backwards)
Movable camera pivot
Camera look up if it lies on objects that have a dedicated tag assigned
Lock a rotation axis or set a maximum angle
Axis input inversion
Minimum and maximum distance individually adjustable
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 …and more

 

Related Posts

Leave a Comment