Smart Ui Selection

  • What you see is what you select.
    Ignore empty ui elements and enjoy a predictable selection order. UI elements in front will always be selected first.
  • Select 3D objects behind any canvas.
    Click through empty canvas areas. No need to whirl the camera around or disable the canvas just so you can select that one 3D object in the back.
  • Auto hide canvases at close range.
    Useful if you often switch between ScreenSpace canvases and the 3D scene. This feature is disabled by default. You can enable it in the settings.
  • Full source code included.
    I am a developer too and I don't like closed source assets.
  • Compatible with Unity 5.3.6f2+, Unity 2017.x, Unity 2018.x, Unity 2019.x
    It may work with earlier versions too but I haven't tested it.

Smart Ui Selection for Unity

This Unity Editor plugin enhances the ui selection functionality in the SceneView of the Unity Editor. It improves the selection by ignoring empty ui elements and allows for click-through selection of 3D objects behind the canvas. It also fixes the (sometimes) random order of ui selections done by the Editor.

It also tries to address the issue that the screen space overlay canvases are quite often in the way of selecting anything in the 3D scene. It does so by disabling those canvases if you get very close to them. This feature is still in beta and therefore it's disabled by default. You can easily turn it on in the settings (Tools -> Smart Ui Selection > Settings).

If you are not sure what it does then please watch the intro video below or on Youtube.

Take a look

Smart Ui Selection for Unity Screenshot Smart Ui Selection for Unity Screenshot Smart Ui Selection for Unity Screenshot


If you find any errors then please use the support form, write to office[at] or contact me on Unity Connect

Please be patient, replies may take a few days. Please include your Asset Store Order Nr in your request.

Thank you.

Known Issues

The auto-hide-screen-space-overlay-cavases feature is still in beta and thus disabled by default. It works but still requires further tweaking for better usability.

Settings & Documentation


Download the Asset from the Asset Store and import it into your project. You are done, no additional setup is needed.

A new menu called "Smart Ui Selection" will be available under "Tools" in the main menu bar. Go check it out once the import is done.

Info: the asset files will be copied into /Assets/Plugins/SmartUiSelection/Editor. The settings and manual files will be created in the same location.


You can find or recreate the settings file (named "SmartUiSelection Settings") through the main menu (Tools > SmartUiSelection Settings). You can move it out of the plugins folder too. That's useful to avoid losing the settings if you reimport (update) the plugin.


Copyright (C) 2018 KAMGAM e.U. - All rights reserved The code can only be used under the standard Unity Asset Store End User License Agreement. A Copy of the EULA APPENDIX 1 is available at

I publish this plugin with full source code because as a developer I know how annoying it is to not have source code access. If you like it then please remind others to purchase the plugin. Don't just copy and paste it everywhere.

Thank you