A Coppercube behavior to create a third person perspective camera controller with lots of options available.
It is a proper, modern and conventional third person camera and player controller, featuring things like collision detection, customizable keys and sensitivity (at run time), shoulder view, and more.
[How to use]
Create a simple camera and attach "SM Thirdperson Controller" to it, then attach the built-in "First Person Shooter style controlled" and set the "MoveSpeed", "RotateSpeed" and "JumpSpeed" to 0. Make sure "SM Thirdperson Controller" is above the FPS style controlled in the action manager.
Now set the player node and change any settings that you want in the behavior "SM Thirdperson Controller", That's it!
- Change the sensitivity at runtime using smTPCAMERA.Sensitivity (js) or by setting the value of "Sensitivity" using "Set or change a Variable" action.
- The shoulder view is a bit buggy as of right now. You have to use a more aggressive angleClamp value if you're going to use it.
Behavior Developed by:- @smnmhmdy
Join his Discord:- https://discord.gg/P7r96zknnJ
Installation instruction: Download .zip archive, extract its content (usually a .js file) to Your Documents\CopperCube\extensions on Windows or ~/Documents/CopperCube/extensions on Mac OS X, restart CopperCube.
This Extension/Plugin is Free to download, if you want you can also Donate via Paypal, to support my work to provide you more good tutorials and more Coppercube related stuff.