2D Physics doesn't work as expected

I have attached a very simple 2D Breakout game, but the physics aren’t working as I expect.

When the ball hits a wall, a brick or the paddle at a very shallow angle, it’s return angle will be zero or close to zero, but the physics material I have attached to each element has 0 friction and 1 bounce so I would have expected the bounce to return the same angle.

Do I need to implement my own physics for this sort of thing?

I have attached an image of what I am experiencing.

[21716-breakout2d.zip|21716]

I have tried you game and it looks like its working, so sorry i dont quite understand what you mean…

Do you mean if you hit the right side of the bat, it should go back towards the right ?

Have a look here: http://answers.unity3d.com/questions/58794/getting-realistic-bounces-using-physics-materials.html

I have found a unity forum article.
Looks like an issue with the implementation of Box2D and not exposing of some properties that would allow it to work for me.

They give other solutions though.
I’m not the only one who was trying to make a Breakout game :slight_smile:

http://forum.unity3d.com/threads/211844-2D-physics-bounciness-issue