---
description: Here, asmdf = Assembly Definition
---

# 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;_&#x41;dd 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;_&#x46;older._ \
   _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)\

3. _Create editor-only **main editor** asmdf in_ \
   &#xNAN;_**Plugins\Tiny Giant Studio\Modular 3D Text\Scripts\Editor**_\
   &#xNAN;_&#x41;dd 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)\

4. _Create editor-only **layout editor** asmdf in_ \
   &#xNAN;_**Plugins\Tiny Giant Studio\Modular 3D Text\Scripts\Layout\Editor**_\
   &#xNAN;_&#x41;dd 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;_&#x41;dd 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_
