Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


AssemblyBuilder

Compiles scripts outside the Assets folder into a managed assembly that can be used inside the Assets folder.
Read time 1 minuteLast updated 6 days ago

Definition

Warning
Deprecated. This feature is being deprecated and will be removed in the future. Similar functionality can be achieved using the Roslyn compiler
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

additionalDefinesAdditional #define directives passed to compilation of the assembly.
additionalReferencesAdditional assembly references passed to compilation of the assembly.
assemblyPathOutput path of the assembly to build. (Read Only)
buildTargetBuildTarget for the assembly build.
buildTargetGroupBuildTargetGroup for the assembly build.
compilerOptionsCompiler options to use when building the assembly.
defaultDefinesDefault defines used when compiling the assembly.
defaultReferencesDefault references used when compiling the assembly.
excludeReferencesReferences to exclude when compiling the assembly.
flagsFlags to control the assembly build.
referencesOptionsOptions to control the references that Unity uses during an assembly build.
scriptPathsArray of script paths used as input for assembly build. (Read Only)
statusCurrent status of assembly build. (Read Only)
subtargetSubtarget for the assembly build.

Methods

Method

Description

BuildStarts the build of the assembly.

Events

Member

Description

buildFinishedEvent that is invoked on the main thread when the assembly build finishes.
buildStartedEvent that is invoked on the main thread when the assembly build starts.