I like many aspect of Unity but the level editing workflow is not its strong suits. I set out to explore ways to make it better so the "Viewport And Level Editing Enhancements" project (VALEE) was born. I want to end up with a solid, fast and capable set of mechanics to serve hardcore level designer needs. On the other hand it should also be intuitive, easy to learn and flexible enough to adapt to different personal workflows. This is why I started this thread: I'd like to get feedback from the community right from the start. My long term goal is to present Unity Technologies with the polished prototype as a possible alternative to their current design. Not as a replacement for the all-rounder default workflow but as an optional tool addressing the specific challenges of level design. The main guidelines for this interaction design are speed and visibility: Speed: The most common functions should be quick to execute with a physical action which allows the development of muscle memory. The left hand shouldn't leave the base position for the vast majority of the operations. The right hand shouldn't leave the mouse at all. No hunting for transform gizmos, drag anywhere. No finding a button to switch coordinate systems, breaks flow and slow. Changing navigation modes should be quick. Navigation mode for detailing the map (lot of minor, precise tweaks of the view). Navigation mode for broad strokes (convenient, ratcheting free way to cover greater distances). Visibility: See only what you want to see at any given moment. Quickly toggle visibility of particular items. Quickly toggle visibility of categories. See otherwise invisible properties like light radius or collision geometry on everything. See everything in wireframe mode, without clipping or backface cull. Ability to lock items when they stay visible but can't be manipulated. Numerical data and visual guides about transformations. Anyway, here is the current release focusing on navigation and world relative transforms: [HR][/HR]===== VALEE (2014.01.27.) ===== [HR][/HR] The workplane adapts to the camera: if you look down then it will lie on the ground for example. In pie menus if you release the invoking keys/buttons with a pie slice highlighted then that slice will be executed, otherwise the pie is cancelled. When multiple items are selected, the transform pivot is the last selected item's pivot. Click in the window to capture the mouse. (Some users reported that clicks are also registered outside the webplayer frame on Chrome even when the OS cursor is not visible. Right now I have no idea what causes this or how to fix it.) Escape: Releases the mouse. Mouse wheel: Changes grid density. LMB click: On item: selects item. On background: drops selection. Ctrl + LMB click: On item: toggles item selection. Space + LMB held: Reserved. Space + RMB held: Reserved. Space + MMB held: Navigation pie menu. (See navigation modes bellow.) Q held: Quick transform mode. Without selection it shows grid and axis of item under the mouse. LMB: Moves selection on workplane.RMB: Rotates selection on the two workplane relative axes.MMB: Scales selection uniformly.W held: Move mode. LMB: Moves selection on workplane.RMB: Moves selection and camera on workplane.MMB: Moves selection on axis perpendicular to workplane.E held: Rotate mode. LMB: Rotates selection workplane relative "forward" and "sideways".RMB: Rotates selection around workplane relative "up" axis.R held: Scale mode. LMB: Scales selection on local X axis.RMB: Scales selection on local Y axis.MMB: Scales selection on local Z axis.A held: Reserved for local quick transform mode. S held: Reserved for local move mode. D held: Reserved for local rotate mode. F held: Reserved for local scale mode. Navigation modes: Skate: The mouse represents the camera, you push it forward and the view moves forward. LMB: Moves forward/backward and turns sideways.RMB: Looks around.LMB+RMB: Moves vertically and sideways.MMB: Moves vertically and sideways. Drive: The mouse behaves as a virtual joystick, you push it forward and the camera speeds up. LMB: Increases/decreases speed and turns sideways.RMB: Looks around.LMB+RMB: Looks around while moving. Flying.MMB: Increases/decreases speed vertically and sideways. Pull: The mouse represents the world, you pull it closer and the world comes closer. LMB: Moves horizontally.RMB: Looks around.MMB: Moves vertically. That's it for now, please post your thoughts, suggestions and ideas.