# Sprite can jump up through platform onto platform, once while it's on platform, but falls through second time

Sorry, I'm kind of new to this whole thing and trying to learn both Unity and its use of C#. I have overlapping box colliders set up and a trigger on the lower one to allow me to jump through the lower platform. That works fine, and once on the platform, I can jump through it and land on the top, and I can make a singular jump while I am on the platform, but as soon as I jump a second time, I fall right through. Does anyone have any suggestions as to how to go about fixing this? I originally thought it was that the overlap on the two colliders was too much, or that the radius of my ground points were too large, but fixing both of those didn't do me any good. Thanks for the help!

• you are developing for 2D or 3D? – Hamza Hasan Dec 21 '15 at 15:04
• Experimented with the collision detection of the player (Switched from discrete to continuous), and found that to fix the problem too! – RainbowElephant Dec 21 '15 at 15:46
• This is the first step friend :) – Hamza Hasan Dec 21 '15 at 15:58

If you are developing in 2D environment then try to implement Platform Effector. In you Platform Sprite, attach a BoxCollider2D and mark check on Used By Effector and attach Platform Effector 2D like this, you are all done.
• Your one collider is normal Trigger, change, uncheck Trigger and mark check onUser By Effector – Hamza Hasan Dec 21 '15 at 15:24