How can i make my Player stick/roll around on walls

How can I make the player (The circle with wheels) be able to stick and roll around on different surfaces like a wall or a ceiling

Couple of ideas which you could try:

  1. if this circle is single rigidbody in game (with use gravity checkbox checked) you could change gravity from Y to X axis, when you collide to wall (depending on side)

  2. you can add constant force to rigidbody ( rigidbody.AddForce with Vector.up and ForceMode.Force or ForceMode.Acceleration parameters (depends if you want to ignore mass or not). And maybe also add slightly force to wall direction (to make it stick to it)