> For the complete documentation index, see [llms.txt](https://mindcodeinteractive.gitbook.io/easy-build-system-old/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mindcodeinteractive.gitbook.io/easy-build-system-old/addons/circular-building-menu.md).

# Circular Building Menu

{% embed url="<https://www.youtube.com/watch?v=lvw0c8OPocI>" %}
You can watch the video in fullscreen and set the quality to maximum.
{% endembed %}

**Circular Building Menu** allows to quickly select the [Building Parts](/easy-build-system-old/components/building-part.md) and building modes.

This free addon includes the following features :

* New **Unity Input System** fully supported.
* Responsive inspector to change or add buttons, categories, custom Unity Actions.
* Based on Unity Actions, call your own custom methods via the inspector.
* **Circular Building Menu** prefab ready to use and available in the Prefabs folder.
* Complete demoscene included in the package.

{% hint style="warning" %}
This addon can work with the new **Unity Input System**, but it requires the support package. You can follow the guide on the [Input System Support](broken://pages/tRxA8sMUJIdq5TgHHa2O) package to import it.
{% endhint %}

***

## Demoscene

You can open the demoscene to get an idea of how the addon works with the **Easy Build System**.&#x20;

<figure><img src="/files/Svp3858m9IGtwTlG0NYM" alt=""><figcaption><p>Expand the image to large view by clicking on it.</p></figcaption></figure>

The prefab is ready to use and can be dragged & dropped directly into any scene of your project.\
You can also open the "Circular Building Menu Demoscene" include in the package.

When the prefab is in your scene you can press Play and hold the Tab key to open it.

If you want edit the **Circular Building Menu**, you select it in the scene hierarchy.

<figure><img src="/files/VLLnfIAOQeujmCnRWNNr" alt="" width="529"><figcaption><p>Expand the image to large view by clicking on it.</p></figcaption></figure>

**Circular Building Menu** is configured by default to work with "Default Modular Building Parts".

You can clear the default buttons in the "Building" category and load your own [Building Parts](/easy-build-system-old/components/building-part.md) by clicking on "Load Building Part Reference As Buttons." This action will create new buttons with the [Building Parts](/easy-build-system-old/components/building-part.md) from the [Building Manager](/easy-build-system-old/components/building-manager.md) in your category.

***

### Create Category

You can create a new categories, by clicking on the "Create Category..." like below.

<figure><img src="/files/9ltM9HooxOIWd0MAq8yr" alt="" width="510"><figcaption><p>Expand the image to large view by clicking on it.</p></figcaption></figure>

***

### Create Button

You can create new buttons by clicking on the "+" sign like below.\
Add then the button name, description, icon. You can also call of custom actions.

<figure><img src="/files/FSHAskEvuB28woypuQAl" alt="" width="461"><figcaption><p>Expand the image to large view by clicking on it.</p></figcaption></figure>

***

### Call Custom Action

You can use the Unity Action field to call your own method like in the below example.\
These actions will be called when you clicking the button in the Circular Building Menu.

Here the list of method ready to call in the component :

* **ChangeCategory** Change the category.
* **SelectBuildingPart** Select a specific [Building Part](/easy-build-system-old/components/building-part.md) by name and switch to placing mode.
* **SelectDestroyMode** Switch to destroying mode.
* **SelectEditingMode** Switch to editing mode.

<figure><img src="/files/85xQGZTNKB7wPiKjuR7B" alt="" width="496"><figcaption><p>Expand the image to large view by clicking on it.</p></figcaption></figure>
