Player gets caught on top/bottom of sphere

I’m trying to build a Mario Galaxy-like game where the player can walk around planetoids. Unfortunately, when the player gets near the very top or bottom of the sphere, he starts walking in a very small, tight circle, regardless of the inputs I press. (For context, I’m moving him around with the left stick.)

Extra Info:

  • Player movement is based on the player object’s rotation.
  • Player object rotation is based on his relative position to the planetoid he’s being pulled toward. He sticks out like a pin.

Any ideas on how I can solve this?

Without posting your code I doubt anyone would be able to tell you what you’re doing wrong. Last time I checked there were no psychics in the forum :slight_smile: