Search Feedback

4
votes

Improve Scene View by not rendering UI (screen canvases) mixed with world objects

Editor

-

-

Having the UI elements (screen canvas) rendered mixed with world objects in Scene View is really impractical and counter-intuitive.

The 3D world objects and the 2D UI elements are shown in the same coordinate system, in a way that is not how they would actually appear in the game, with objects from both potentially obscuring each other. So you often have to switch 2D mode on and off and sometimes layers too, and also pan and zoom accordingly, in a impractical way.

My suggestion is to have two coordinate systems rendered in the Scene View: the "Screen Space" (always rendered in 2D mode) for screen canvases and the "World Space" (can be rotated in 3D normally) for world objects.

Add a toggle in the toolbar to switch the active space. All interaction, like zooming, panning, selecting-by-click, grid lines, etc would apply only to the active space. The screen space would show rendering for the display selected in a dropdown.

If possible, add another dropdown in the toolbar, or maybe some other way to select which canvases are rendered in the Screen Space of the Scene View. Canvases that are on "Screen Space - Overlay" would be toggled off/on. Canvases on "Screen Space - Camera" would be toggled between off, editable in Screen Space (in 2D mode) and in World Space (3D, as a plane in front of the camera, like they are currently).

Your opinion counts

Help us make things better. Share your great idea for improving Unity or vote for other people’s.

Log in to post a new idea

Categories

All

(10883)

2D

(287)

Ads

(57)

AI & Navigation

(81)

Analytics

(130)

Animation

(406)

Asset Store

(363)

Asset Store Publisher

(19)

Assets

(551)

Audio

(185)

Cloud Build

(146)

Collaborate

(67)

Docs & Tutorials

(246)

Editor

(2545)

Everyplay

(17)

Game Performance Reporting

(21)

General

(987)

Graphics

(894)

GUI

(442)

Input

(173)

Licensing

(93)

Networking

(189)

Physics

(387)

Platforms

(445)

Profiling & Optimization

(84)

Runtime

(185)

Scripting

(1141)

Terrain

(174)

WebGL

(142)