How do I make UI elements go behind my 2D game objects?

Hello everyone, as the background I have implemented a UI Image inside a canvas. However, it goes over all the game objects, killing the purpose of a background. It is a 2D scene, is the a way to render the background in the back?


  1. Create new material
  2. Select shader for material: UI/Default
  3. Set render queue to something like 2300
  4. Assign this material to the image component’s material slot

Make sure your camera clear flags are set to anything but skybox.