> 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/getting-started/getting-started.md).

# Getting Started

## Importing Package

{% hint style="info" %}
The system works out of the box, but compatibility with your project is not guaranteed. Certain things may change and cause integration issues. If you're using the system for the first time, please import it into a new empty project. This will let you see how it works and understand its structure so you can later import it into your project.
{% endhint %}

You can download **Easy Build System** from the editor using the built-in **Package Manager**.

Here are the steps to follow to import the package into a project in just a few simple steps:

1. Open or create a new project with the versions supported, you can check compatibility [here](/easy-build-system-old/annex/compatibility.md).
2. Open the built-in **Package Manager** by going to <mark style="color:yellow;">"Window > Package Manager"</mark>.
3. In the **Package Manager** window, click on the "My Assets" tab.
4. Locate the asset by typing "Easy Build System" in the search bar.
5. Click on the "Download" or "Import" button to install the package into your project.

{% hint style="info" %}
It is highly recommended to always use the latest version of the system to take advantage of the most recent improvements. Please make sure to download the latest update available or update it if necessary.
{% endhint %}

***

## Exploring Demoscenes

The package includes a lot of demoscenes that showcase the system's features. \
You can explore them to understand how the system works before starting to develop with it.

All the demoscenes are available in the project folder : <mark style="color:yellow;">"Easy Build System \ Packages \ Demos"</mark>

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

All the demo scenes use the same set of [Building Parts ](/easy-build-system-old/components/building-part.md)included by default to demonstrate how the system works with modular building. But you can also use other [Building Parts](/easy-build-system-old/components/building-part.md) ready to use included in the package or your own custom parts.

If you've explored the demoscenes and want to dig deeper into understanding the system's features, you can check out the [Beginner's Guides](/easy-build-system-old/tutorials/beginners-guides.md) page. These guides offer helpful insights to help you better understand the system.

{% content-ref url="/pages/bue1r91KuODlZcK8oEWQ" %}
[Beginners Guides](/easy-build-system-old/tutorials/beginners-guides.md)
{% endcontent-ref %}

***

## Package Importer

Enables importing support or integration packages for the **Easy Build System** in just a few steps.

You can open it from the menu items : <mark style="color:yellow;">"Tools > Easy Build System > Package Importer"</mark>

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

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

[**XR Interaction Toolkit**](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@2.4/manual/index.html)&#x20;

This support enables the use of **XR Interaction Toolkit** with **Easy Build System**.\
High-level, component-based, interaction system for creating VR and AR experiences.

You can find the installation guide for the support below:

{% content-ref url="/pages/pm81pEwvdCYMhLo38tuQ" %}
[XR Interaction Toolkit Support](/easy-build-system-old/supports/xr-interaction-toolkit-support.md)
{% endcontent-ref %}

[**Universal & High Definition Render Pipeline**](https://docs.unity3d.com/2020.1/Documentation/Manual/BestPracticeMakingBelievableVisuals0.html)

This package will be automatically installed according to your target render pipeline.\
If this is not the case, you can check the [**Common Issues**](/easy-build-system-old/getting-started/common-issues.md) page where you will find a solution.

{% hint style="warning" %}
If using Universal or High Definition render pipelines, note that lighting in demoscenes isn't pre-configured. You may need to adjust light intensity or add volumes for proper setup.
{% endhint %}

**(Experimental) Assembly Support**

This feature allows you to use custom assemblies with the **Easy Build System**.

{% hint style="warning" %}
This isn't imported by default, as it may cause issues with out-of-the-box projects. If you import the custom assembly, you'll likely need to include your own reference projects inside.
{% endhint %}

***

## Package Content

In the project folder "Assets\Easy Build System" directory, you will find two sub-folders:

<mark style="color:yellow;">"Assets \ Easy Build System \ Features"</mark> : Contains all the resources required for the system to work, such as scripts and preview materials. This folder can be replaced with the new script in each update. For more information, you can refer to the [Upgrading Guide](/easy-build-system-old/tutorials/beginners-guides/upgrading-guide.md).

<mark style="color:yellow;">"Assets \ Easy Build System \ Packages"</mark> : Contains the add-ons and demoscenes with shared content, including animations, models, textures, and some scripts customized to work with the system from the [Starter Assets](https://assetstore.unity.com/packages/essentials/starter-assets-third-person-character-controller-urp-196526).

{% hint style="warning" %}
You can safely delete the "Packages" folder if you want to keep only the core system without any extra add-ons, demos, or integrations. Doing this keeps your project neat and ensures a simple approach that fits your project's needs.
{% endhint %}
