Hi! This is one of my first ever contributions to the devforum. I saw that there was many people who wanted to make a strafing controller although didn’t understand how to so I made one myself which is free to use. It will probably save a lot of time and frustration (especially with camera collisions which I still don’t understand much about)…
Here’s what it looks like in action:
https://gyazo.com/b100a25e9deb3cb300e8af5c002643e8
Usage:
Using the module is quite simple really. Require the module once and call the :Init() method in a local script. By default, the controller will be turned off, so to enable it, you will have to additionally call the :SetEnabled() method with a bool as the only argument.
Grab a copy here:
Example script:
local strafingController = require(PATH_HERE):Init()
strafingController:SetEnabled(true)
Settings:
All the settings are available to modify in the module itself. I won’t explain them here because they are all quite self explanatory, with ones such as camera dampening or camera offset.
Require help or reporting a bug?:
Send me a dm via the devforum.
Thanks for reading!
I hope my controller is of some use to you… Also, I’m always looking to improve my code, so if you are able to provide feedback on how I can do so on my module I would appreciate it very much!