How do I create a turning circle to limit player turning speed?

Hello,

I’m trying to make a turning circle for a game I’ve been asked to help with. What I want to achieve is something like this:

https://gyazo.com/e1c2e58d4622a17d50eed401970b241f

The character cannot just immediately change direction but instead has to follow a turning circle.

What I currently have (which hasn’t been changed at all and is just default):

https://gyazo.com/b3431406fc666c5e383bc0b89ed28f8a

I am relatively new to scripting and have absolutely no idea how or what I need to accomplish this, if you have any ideas please let me know!

Thanks.

The way I solved this was to create a completely seperate movement script and ditch the default roblox one. The way it works is the character can only move forwards, using the Humanoid:Move() function, and then a BodyAngularVelocity applies a turning when A or D is pressed. I’m aware that this is outdated and probably inefficent but it works for me.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.