Is there a way to cause rigidbodies to go up on the y-axis when colliding into a certain object?

Is there a way this can be done?

You could look into the OnCollisionEnter message under the Collision class. From there you could either change the transform with some simple code, or use Lerp/MoveTwoards for smoother scrolling. In short, it’s possible. I recommend looking up the things I have mentioned in Unity’s documentation if they don’t sound familiar.

Of course. I assume you know how to register collisions, so all you have to do is use AddForce or Transform.Translate (in a Coroutine if you want) once the collision happens.