> For the complete documentation index, see [llms.txt](https://ferdowsur.gitbook.io/modular-3d-text/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ferdowsur.gitbook.io/modular-3d-text/introduction/assembly-definition.md).

# Assembly Definition

## <mark style="color:yellow;">Version 4 or newer</mark>

1. *Open up the asset window.*

<figure><img src="/files/MUqD3HEceK5kP53lvy3H" alt=""><figcaption></figcaption></figure>

2. *Open the Utility tab and click the Setup assembly definition file.*

<figure><img src="/files/T0hBqrxDNIsOFLm3l5B7" alt=""><figcaption></figcaption></figure>

### <mark style="color:yellow;">Version 3.2.0 or newer</mark>

1. *Create the **main** asmdf file in* \
   \&#xNAN;***Plugins\Tiny Giant Studio\Modular 3D Text\Scripts**.*\
   *If you are using the new input system, add a reference to it.*
2. *Create an editor-only asmdf file in* \
   \&#xNAN;***Plugins\Tiny Giant Studio\Modular 3D Text\Scripts\Font\Editor*** \
   \&#xNAN;*Add a reference to the main asmdf.*\
   *If you are using the new input system, add a reference to it.*\
   \
   \&#xNAN;***To create editor-only assemblies, select the assembly definition file, uncheck any platform, and deselect everything except Editor. This will make sure the asmdf file is only for the editor.***\
   ![](/files/8YiPWGqjfNSdl3vHGalA)

### <mark style="color:yellow;">Version 3.1.11 or older</mark>

1. *Create the **main** asmdf in the root folder.*
2. *Create editor-only **font creator asmdf** in* \
   \&#xNAN;***Plugins\Tiny Giant Studio\Modular 3D Text\Scripts\Font\Editor***\
   \&#xNAN;*Folder.* \
   *Add the main assembly definition file as a reference.*\
   ![](/files/EXgNmFgayRPF8TDFAEC1)\
   \
   ***To create editor-only assemblies, select the assembly definition file, uncheck any platform, and deselect everything except Editor. This will make sure the asmdf file is only for the editor.***\
   ![](/files/8YiPWGqjfNSdl3vHGalA)<br>
3. *Create editor-only **main editor** asmdf in* \
   \&#xNAN;***Plugins\Tiny Giant Studio\Modular 3D Text\Scripts\Editor***\
   \&#xNAN;*Add the main and font creator assembly as a reference.*\
   *If you are using the updated input system, add the Input system assembly definition as well.*\
   ![](/files/e4TNeQkN1BS3htYAnBXF)<br>
4. *Create editor-only **layout editor** asmdf in* \
   \&#xNAN;***Plugins\Tiny Giant Studio\Modular 3D Text\Scripts\Layout\Editor***\
   \&#xNAN;*Add the main and main editor asmdf as references.*\
   \
   ![](/files/MiI9G0LxNJ3zYW3QcoRT)

### <mark style="color:yellow;">Version 2.0 or older</mark>

* *Create an editor-only asmdf file in **Plugins\Tiny Giant Studio\Modular 3D Text\Scripts\Font\Editor*** \
  \&#xNAN;*Add reference to the main asmdf.*
* *Create the **main** asmdf file in the root folder **Plugins\Tiny Giant Studio\Modular 3D Text\Scripts**.*\
  *If you are using the new input system, add a reference to it*
