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:
-
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)
-
you can add constant force to rigidbody (
rigidbody.AddForce
withVector.up
andForceMode.Force
orForceMode.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)