I’m trying to simulate a rolling ball in a side scroller camera view. Similar to how Samus rolls in ball form in Super Metroid. I don’t want to use the AddTorque method because our character is complex and switches to different modes for flight, diving etc. Our movement works fine but now I’m trying to figure out how to tie the ball rotating to the speed of the character. I’d like the rotation speed to scale with the left joystick axis input OR the velocity of the player. I’m attaching screens of our character in a test environment and some of the movement blueprints along with the components of our character. Any ideas?
Movement Blueprints
Character Components
Desired behavior