Language

Object passes through another object one way but not the other?

I have a ball that will bounce when hitting a platform. I'm trying to make it so when it lands on another object it will not bounce and just land normally. My problem is if the ball bounces off the platform and hits the other object from below, it hits it like a ceiling and comes down like it should. However when going above the object and coming down onto it, the ball passes through with some noticeable impedance on the balls speed. Any idea how to fix this or what the problem may be?

I used a circle collider AND a box collider and it fixed my problem.. oddly enough. I made the box collider small enough to not interfere with the bouncing on the platforms but large enough to not fall through the other objects.