(4.6) Unity UI not blocking world.

Is there any way to make UI elements in 4.6 block world collisions?

I’ve even tried attaching box colliders to the UI element itself but that seems to do nothing.

UI elements are designed to be 1 pixel = 1 unity’s unit, thus I don’t think you would want such a huge collider for a tiny scene.

So two solutions :

  1. Increase your scene’s scale to match UI’s scale (200 times should be enough)
  2. Create a small collider (but it’s not a good fix if you want to rotate or scale the UI element. Your collider shouldn’t move as expected via camera’ sight)

Consider making a GameObject with the appropriate colliders, then adding a world space canvas.