Efficient UI

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

Efficient UI Tool

Key Features

Visualize UI Overdraw

See all UI elements and their overdraw directly in the Scene view. Identify areas with excessive overlapping elements that impact GPU performance.

Raycast Optimization

Visualize raycastable elements to find unnecessary raycast targets. One-click optimize raycast targets if they are all contained within the parent.

Interactive Analysis

Pick UI elements directly in the Scene view to analyze overlapping elements. See overlap count with customizable colors for easy identification.

About Efficient UI

Efficient UI is a specialized Unity editor tool designed to help developers optimize their UI systems by visualizing overdraw and raycast target overlap. This tool addresses two critical performance bottlenecks in Unity UI development - excessive overdraw that impacts GPU performance and unnecessary raycast targets that slow down input processing.

With customizable visualization settings and an intuitive interface, Efficient UI makes it easy to identify and fix performance issues in your UI. The tool comes with complete source code, allowing you to customize it further to fit your specific workflow needs.

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

Optimization 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 Information

For Support or Feedback