Efficient UI – Optimize Overdraw and Raycasts


Quickly identify performance problems with your Unity UI Canvases and UI elements. Easily eliminate unnecessary overdraw and excessive Raycast Target usage to improve your game's optimization.


by Salted Caramel Games


Price History +

Efficient UI - Optimize Overdraw and Raycasts


A tool for visualizing Overdraw and Raycast Target overlap of UI elements in the Scene view.


Features

  • Visualize all UI elements and their overdraw
  • Visualize raycastable elements to find unnecessary raycast targets to turn off
  • See overlap count with customizable colors
  • Pick UI elements directly in the Scene view to analyze the overlapping elements
  • One-click optimize raycast targets if they are all contained within the parent
  • Customizable visualization settings
  • Source code included

How to Use

  1. Open the Efficient UI window via `Window > Efficient UI > Open Window`
  2. Choose between Overdraw mode (shows all UI elements) or Raycast mode (shows only raycastable elements)
  3. Use the visualization options to customize the appearance
  4. Enable picking mode to select and inspect overlapping UI elements

Tips

  • Reduce UI overdraw to save on GPU performance. Many overlapping UI elements, especially large ones, slow your game down due to Fill Rate limitations.
  • Disable "Raycast Target" for non-interactive UI elements like Text to improve performance
  • Use the picking mode to easily select elements in complex UI hierarchies

Contact

For support or feedback, send an e-mail to developer@yilmazkiymaz.com.