Setup for basic 2D collision with rigid bodies?

I just want object one to stop when it hits object two.

I do NOT want either object to bounce, rotate, or have their z values change.

Obviously, I’m doing something wrong, as the objects either rotate slightly (even though I have FreezeRotation selected) or their z value changes and they go behind one another.

A good way to keep objects fixed in a plane is to add a configurable joint component to them. If you set the Z motion parameter to Locked, you will keep the object in its original plane (also set the joint to Configured in World Space). You can also use the joint to constrain rotation, although I’m surprised freezing the rigidbodies’ rotation hasn’t already achieved that.

Thanks, I’ll try that out when I get a chance.