Namespace Unity.Build
Classes
AssetGuidAttribute
Attribute used to make a Unity
BuildAssemblyCache
A Build
BuildConfiguration
Can stores a set of hierarchical build components per type, which can be inherited or overridden using dependencies.
BuildConfigurationReadOnlyExtensions
BuildContext
Holds contextual information when building a build pipeline.
BuildManifest
Holds information about exported assets throughout a build pipeline execution. All exported assets listed in the build manifest will also be installed in the build data directory.
BuildPipelineBase
BuildPipelineResult
Base class for results involving pipeline execution.
BuildProcess
Describe the state of an incremental build process.
The Update() method needs to be called until it returns false, indicating that the build has completed.
The Build
BuildProgress
Scoped progress indicator that will clear itself on dispose.
BuildResult
Container for results happening when building a build pipeline.
BuildStepAttribute
Attribute to configure various properties of a Build
BuildStepBase
Base class for build steps.
BuildStepCollection
Represent a collection of build steps that can be run.
BuildTargetExtensions
Extensions of Build
CleanContext
Holds contextual information when cleaning a build.
CleanResult
Container for results happening when cleaning a build.
ContextBase
DefaultRunInstance
Provides a default run instance implementation.
HierarchicalComponentContainer<TContainer, TComponent>
Base class that stores a set of hierarchical components by type. Other containers can be added as dependencies to get inherited or overridden components.
HierarchicalComponentContainer<TContainer, TComponent>.ReadOnly
A read-only wrapper for this container, which does not expose methods that modify the container. If changes are made to the underlying container, the read-only wrapper reflects those changes.
KnownPlatforms
Contains constants for known platforms.
KnownPlatforms.Android
Constant platform information for Android platform.
KnownPlatforms.CloudRendering
Constant platform information for CloudRendering platform.
KnownPlatforms.GameCoreXboxOne
Constant platform information for GameCoreXboxOne platform.
KnownPlatforms.GameCoreXboxSeries
Constant platform information for GameCoreXboxSeries platform.
KnownPlatforms.Linux
Constant platform information for Linux platform.
KnownPlatforms.Lumin
Constant platform information for Lumin platform.
KnownPlatforms.PS5Player
Constant platform information for PS5Player platform.
KnownPlatforms.PlayStation4
Constant platform information for PlayStation 4 platform.
KnownPlatforms.Stadia
Constant platform information for Stadia platform.
KnownPlatforms.Switch
Constant platform information for Switch platform.
KnownPlatforms.UniversalWindowsPlatform
Constant platform information for Universal Windows Platform (UWP) platform.
KnownPlatforms.Web
Constant platform information for Web platform.
KnownPlatforms.Windows
Constant platform information for Windows platform.
KnownPlatforms.XboxOne
Constant platform information for Xbox One platform.
KnownPlatforms.iOS
Constant platform information for iOS platform.
KnownPlatforms.macOS
Constant platform information for macOS platform.
KnownPlatforms.tvOS
Constant platform information for tvOS platform.
Platform
Platform base class.
PrepareContext
Result
ResultBase
Base class for results.
ResultFailure
Container representing a failed result.
ResultLastBuildResultFailed
Container representing a failure caused from the last build result that failed.
ResultNoBuildResultFound
Container representing a failure caused because of missing build result.
ResultNoPipelineSpecified
Container representing a failure caused by no pipeline specified.
ResultNoPlatformSpecified
Container representing a failure caused by no platform specified.
ResultPackageNotInstalled
Container representing a failure caused by a missing platform package.
ResultSuccess
Container representing a successful result.
RootAssemblyComponent
A Root
RunContext
Holds contextual information when running a build pipeline.
RunResult
Container for results happening when running a build pipeline.
RunTargetBase
Represents the deployement target where you can run your application.
ScriptableObjectPropertyContainer<TContainer>
Provides the necessary implementation to use properties and serialization with a ScriptableTContainer
.
ScriptableObjectPropertyContainer<TContainer>.DeserializationContext
Deserialization context passed to User
TemporaryFileTracker
TypeConstructionUtility
Type construction utilities.
TypeExtensions
Type extensions.
Structs
ActiveBuildConfigurationChangedEvent
Active build configuration changed event container.
BoolResult
Interfaces
IBuildArtifact
Base interface for build artifacts. Build artifacts are used to stores build results and retrieve them later.
IBuildComponent
Base interface for all build configuration components.
IBuildComponentInitialize
Base interface for build components that wants to provide an initialization method.
IBuildPipelineComponent
Base interface for build configuration components that provides a build pipeline.
IHierarchicalComponentInitialize<TContainer, TComponent>
Base interface for components that wants to provide an initialization method.
IRunInstance
Base interface for all run instance classes.
Enums
BuildType
List of possible build types.