- Home /
Third Person Platformer Controls
I've posted this on the Unity3D Sub Reddit but I'm posting it here as well in hopes of finding the best solution to my problem.
Currently I have a controller setup using the SuperCharacterController asset, in my controller I use a variable corresponding to the direction my player is facing, this is based off of my mouse motion. What this means is that based on where I'm looking the left input will make my player just go directly to the left, the right to the right, etc. Here's a little clip of me controlling the player: https://imgrush.com/Kdr7Kz92gcFl , the code is based off of this: https://github.com/IronWarrior/SuperCharacterController/blob/master/Assets/Scripts/PlayerMachine.cs#L49
What I'm trying to accomplish however is something more like this: https://youtu.be/9ApibF1q86I?t=21 hold left the player will arc to the left basically making them run in a circle, hold right arc right, etc.
I had come across this video and it seems to demonstrate what I want to accomplish fairly well, https://youtu.be/b0PvJ4AWvWQ unfortunately though it's using Mecanim for all the movements from what I can tell, so it wouldn't apply to my implementation very well.
I've been experimenting trying to find a way to do this for quite some time now, and frankly I'm stuck and need help. Anything at all would be very much appreciated.