AssemblyBuilder
Compiles scripts outside the Assets folder into a managed assembly that can be used inside the Assets folder.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Class
- Namespace: UnityEditor.Compilation
- Assembly: UnityEditor.CoreModule
public class AssemblyBuilder
Remarks
The AssemblyBuilder class compiles scripts that are outside the Assets folder into a managed assembly, with the same references and #define directives as scripts inside the Assets folder. This is useful for building assemblies of scripts you do not want placed in the Assets folder.
See AssemblyBuilder.Build for an example of how to use this class.
Constructors
Constructor | Description |
|---|---|
| AssemblyBuilder(System.String,System.String[]) | AssemblyBuilder constructor. |
Properties
Property | Description |
|---|---|
| additionalDefines | Additional #define directives passed to compilation of the assembly. |
| additionalReferences | Additional assembly references passed to compilation of the assembly. |
| assemblyPath | Output path of the assembly to build. (Read Only) |
| buildTarget | BuildTarget for the assembly build. |
| buildTargetGroup | BuildTargetGroup for the assembly build. |
| compilerOptions | Compiler options to use when building the assembly. |
| defaultDefines | Default defines used when compiling the assembly. |
| defaultReferences | Default references used when compiling the assembly. |
| excludeReferences | References to exclude when compiling the assembly. |
| flags | Flags to control the assembly build. |
| referencesOptions | Options to control the references that Unity uses during an assembly build. |
| scriptPaths | Array of script paths used as input for assembly build. (Read Only) |
| status | Current status of assembly build. (Read Only) |
| subtarget | Subtarget for the assembly build. |
Methods
Method | Description |
|---|---|
| Build | Starts the build of the assembly. |
Events
Member | Description |
|---|---|
| buildFinished | Event that is invoked on the main thread when the assembly build finishes. |
| buildStarted | Event that is invoked on the main thread when the assembly build starts. |