# Assembly Definition

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

1. *Open up the asset window.*

<figure><img src="https://1119473059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfrUtWCLmsoDLuNCqpm%2Fuploads%2FYp1aepxwqBRp3od6LN8Z%2Fimage.png?alt=media&#x26;token=6b1b35f5-f76a-4227-9a70-41b3ac299c05" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1119473059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfrUtWCLmsoDLuNCqpm%2Fuploads%2Fkh7BxaTnVnp5WaVLME14%2Fimage.png?alt=media&#x26;token=36ff239f-abb1-465f-b915-ab8d24a8410e" 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.***\
   ![](https://1119473059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfrUtWCLmsoDLuNCqpm%2Fuploads%2Fdr4dVeO8AFjrQ354TLrq%2Fimage.png?alt=media\&token=ff56a00e-a46e-47f9-89ae-783f10ddad89)

### <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.*\
   ![](https://1119473059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfrUtWCLmsoDLuNCqpm%2Fuploads%2FTwbuSIzbEl06eEtxfOmG%2Fimage.png?alt=media\&token=94b7c9fb-c2f8-425c-9690-59f4b074d3aa)\
   \
   ***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.***\
   ![](https://1119473059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfrUtWCLmsoDLuNCqpm%2Fuploads%2Fdr4dVeO8AFjrQ354TLrq%2Fimage.png?alt=media\&token=ff56a00e-a46e-47f9-89ae-783f10ddad89)<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.*\
   ![](https://1119473059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfrUtWCLmsoDLuNCqpm%2Fuploads%2Fqjih363d81mOU8NaKGtT%2Fimage.png?alt=media\&token=94f862e0-1201-464f-9b2e-2eb9a83b3601)<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.*\
   \
   ![](https://1119473059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfrUtWCLmsoDLuNCqpm%2Fuploads%2FsmsNtxsOBJdG0Cw3OnDq%2Fimage.png?alt=media\&token=1ef14583-8a77-4ab2-9caa-bccd12741ad5)

### <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*
