Dockable Panels

Turian Studio's default layout

Turian Studio is a Gaya workbench: a menu bar, a row of document tabs, a dock space full of panels, and a status bar. Studio itself is a Gaya plugin that contributes those panels, menus and commands.

The panels

Panel Default place What it does
Scene Tree left The nodes of the open scene.
Scene centre Edit the scene: fly the camera, select, move, rotate and scale.
Game centre What the game's camera sees; runs the game in Play Mode.
Inspector right The selected node or asset. View → New Inspector opens more, each of which can be locked to one selection.
Assets bottom The project's Assets/ folder: create, rename, duplicate, delete, drag into fields and onto nodes.
Output bottom Engine, editor and game log. See Output Panel.
Settings on demand Editor and project settings (File → Settings…, Ctrl+,).
Shortcuts on demand The keybindings editor (Ctrl+K Ctrl+S).

Rearranging panels

  • Drag a tab onto another panel's edge to split the space, or onto its tab strip to stack them as tabs.
  • Drag a splitter between panels to resize.
  • Tear a tab off to float it in its own window over the workbench.
  • Close a panel with the × on its tab.

The View menu

View lists every panel with a check mark; click one to show or hide it. It also holds Themes (see Themes) and New Inspector.

The command palette

Ctrl+Shift+P opens the command palette: type to find any command — including those your project adds — and run it without the mouse.

The project switcher and toolbar

The right of the menu bar shows the open project; click it to switch to a recent one. Next to it, the play toolbar drives Play Mode. The status bar shows background tasks — imports, compiles, builds — with their progress, and the frame rate.

Your layout is remembered

Studio saves the layout when it closes and restores it next time, in ~/.gaya/layout.json (your user folder on Windows). Panels your project adds come back where you left them after each recompile. Delete the file to return to the default layout.


← All docs Edit this page