How to create a gooey slime?

Hey guys, I got an easy question, but at the moment it gives me headaches. I want to create an object in Unity 3D that you can throw and it will stick to a wall(composed of multiple objects) and then to slowly slide down on the wall with an incremental speed. Also I would like that the object can have the option to bounce back from the wall at any point in time. Thank you.

I would start with giving it a rigidbody so it can detect collisions. As soon as it hits the wall (using OnCollision()), either disable it’s gravity and start a Coroutine that incrementally increases the rigidbody’s velocity along the surface normal (there’s some Math involved, I guess, to find the right downward vector), or start a Coroutine which adds upwards force (posible also along the surface normal), and decreases this force over time.

As for bouncing, you need to set up a physics material for this. Maybe this could even help with the sliding down behavior.