UMod-BuildTools Build context passed to processors and major build tasks. The target export folder where the mod tools package should be created or null if export in project was true. The name of the mod tools package. The tools settings for the mod tools package. The tools user content for the mod tools package. The tools shared game content for the mod tools package. The tools project settings that should be included in the tools package. Used to register user specified content to be included in a mod tools package. Used to specify whether the content is runtime or editor only. The content is for runeim use. The content is editor only and must be placed inside an editor folder. Should the tools builder search for script dependencies. Should the tools builder search for assembly dependencies. Get a list of included CSharp scripts that will be automatically referenced by all mods created with the built tools package. Get a list of included CSharp script assets. Get a list of included CSharp editor script assets. Get a list of included managed assembly assets. Get a list of included managed editor assembly assets. Get a list of included extra asset content. Add a CSharp source script to the tools build. The specified source file will be added to the mod tools package and will then be automatically referenced by all mods created with the tools package. The path to the C# source file True if the source file was added or false if not Add a CSharp script to the toold build. The type of script The script file path True if the script was added or false if not Add a collection of CSharp script files to the tools build. The type of script An array fo script file paths The number of scripts that were successfully added to the build Add a managed assembly to the tools build. The type of assembly The assembly file path True if the assembly was added or false if not Add a collection of managed assemblies to the tools build. The assembly types An array of managed assembly file paths The number of assemblies that were added to the build Add an additional asset to the tools build. The asset file path True if the asset was added or false if not The main uMod service for building a mod tools package. Build a mod tools package using the specified tool settings and content. This will generate a .unitypackage that can be used to create mods for your game. The path to create the package at The tool settings that will be used to build the package The additional content that should be included in the package The shared game content that will be built into asset bundles and distributed with the tools paths The project settings which determines which project assets will be included in the package Override implementation of . Not implemented by this build service. Override implementation of . Builds the mod tools package using the specified settings. Override implementation of . Cleans the project of any assets that were created or copied in order to create the mod tools package. Holds a main asset and a collection of assets which are referenced by the main asset. The path of the main asset relative to the project folder. A list of asset paths which are referenced by the main asset. Returns a value indicating whether the main asset is located inside an editor folder. Returns a value indicating whether the main asset has one or more dependencies on other assets. Create a new instance. The path of the main asset Causes the dependencies of the main asset to be discovered and stored in the dependencies list. Attempts to add the main asset and all dependencies to the specified build context if thy have not already been added. The build context to add the assets to Sub category of the build tools settings asset. Contains settings information about the UNity prject settings assets. Represents a single project settings asset. The name of the project settings asset including file extension. The path to the project settings asset. Is the asset included in the build tools package. Get a list of containing each asset in the project. Get the number of project assets that are in the project. Get the number of project assets that will be included in the build tools package. A value indicating whether project settings will be included in the build. This value will override per-project asset include settings. Rebuild the list of project settings assets found in the project.