# Intro

<figure><img src="https://3932909560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJbMi1RQ5OkWEfZdkCUEX%2Fuploads%2F2vw1R2cK7Zg5sfIn9h3k%2FDocsHeader.jpg?alt=media&#x26;token=7f7de07b-54dd-4716-be9d-f97627e407b2" alt=""><figcaption></figcaption></figure>

Hats enables the concept of *workspaces* in Unity. You can switch to a workspace at any moment to customise the appearance or the behaviour of the Editor according to the task you are performing.

<figure><img src="https://3932909560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJbMi1RQ5OkWEfZdkCUEX%2Fuploads%2FRop2B8WPcQVX4obRTQG3%2FActiveWorkspace_btns.png?alt=media&#x26;token=d8f1dded-5c77-4a40-9bac-fad6876fab88" alt=""><figcaption><p>The Workspace Switcher UI</p></figcaption></figure>

By switching workspaces, the Editor can be made to load a specialised layout, open one or more scenes, hide or lock objects in the open scene, hide specific components, and more. Third-party tools can be made to work differently. And you can create [custom behaviour](https://tools.continis.io/hats/building-on-hats/building-hats-based-tools) as a result of a workspace switch.

{% hint style="info" %}
For instance, an indie developer could create workspaces for Level Design, Set Dressing, Cinematics, Testing...

* When the Level Design workspace becomes active, it loads the main game scene and hides some components.
* When the Testing workspace is activated, it loads the Initialisation scene, so the developer can immediately enter Play Mode and test the game from the main menu.
* When Cinematics loads, it opens the main scene
  {% endhint %}

Hats can make the Unity Editor more streamlined, so you get focus – whichever hat you're wearing at the moment.
