Class BuildConfiguration | Platforms | 0.2.2-preview.10
docs.unity.cn
    Show / Hide Table of Contents

    Class BuildConfiguration

    Can stores a set of hierarchical build components per type, which can be inherited or overridden using dependencies.

    Inheritance
    Object
    ScriptableObjectPropertyContainer<BuildConfiguration>
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>
    BuildConfiguration
    Inherited Members
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.CreateInstance(BuildConfiguration)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.HasComponent(Type)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.HasComponent<T>()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.IsComponentInherited(Type)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.IsComponentInherited<T>()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.IsComponentOverridden(Type)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.IsComponentOverridden<T>()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.GetComponent(Type)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.GetComponent<T>()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.TryGetComponent(Type, IBuildComponent)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.TryGetComponent<T>(T)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.GetComponentOrDefault(Type)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.GetComponentOrDefault<T>()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.GetComponents()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.GetComponents(Type)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.GetComponents<T>()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.GetComponentTypes()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.SetComponent(Type, IBuildComponent)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.SetComponent<T>(T)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.SetComponent(Type)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.SetComponent<T>()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.RemoveComponent(Type)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.RemoveComponent<T>()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.ClearComponents()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.HasDependency(BuildConfiguration)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.AddDependency(BuildConfiguration)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.GetDependencies()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.RemoveDependency(BuildConfiguration)
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.ClearDependencies()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.Reset()
    HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>.Sanitize()
    ScriptableObjectPropertyContainer<BuildConfiguration>.Reset()
    ScriptableObjectPropertyContainer<BuildConfiguration>.Sanitize()
    ScriptableObjectPropertyContainer<BuildConfiguration>.CreateInstance(Action<BuildConfiguration>)
    ScriptableObjectPropertyContainer<BuildConfiguration>.CreateAsset(String, Action<BuildConfiguration>)
    ScriptableObjectPropertyContainer<BuildConfiguration>.CreateAssetInActiveDirectory(String, Action<BuildConfiguration>)
    ScriptableObjectPropertyContainer<BuildConfiguration>.LoadAsset(String)
    ScriptableObjectPropertyContainer<BuildConfiguration>.LoadAsset(GUID)
    ScriptableObjectPropertyContainer<BuildConfiguration>.SaveAsset(String)
    ScriptableObjectPropertyContainer<BuildConfiguration>.RestoreAsset()
    ScriptableObjectPropertyContainer<BuildConfiguration>.IsModified()
    ScriptableObjectPropertyContainer<BuildConfiguration>.SerializeToJson()
    ScriptableObjectPropertyContainer<BuildConfiguration>.DeserializeFromJson(BuildConfiguration, String)
    ScriptableObjectPropertyContainer<BuildConfiguration>.SerializeToPath(String)
    ScriptableObjectPropertyContainer<BuildConfiguration>.DeserializeFromPath(BuildConfiguration, String)
    ScriptableObjectPropertyContainer<BuildConfiguration>.OnBeforeSerialize()
    ScriptableObjectPropertyContainer<BuildConfiguration>.OnAfterDeserialize()
    Namespace: Unity.Build
    Syntax
    public sealed class BuildConfiguration : HierarchicalComponentContainer<BuildConfiguration, IBuildComponent>, ISerializationCallbackReceiver

    Fields

    AssetExtension

    File extension for build configuration assets.

    Declaration
    public const string AssetExtension = ".buildconfiguration"
    Field Value
    Type Description
    String

    Methods

    Build()

    Run the build pipeline of this build configuration to build the target.

    Declaration
    public BuildPipelineResult Build()
    Returns
    Type Description
    BuildPipelineResult

    The result of the build pipeline build.

    CanBuild(out String)

    Determine if the build pipeline of this build configuration can build.

    Declaration
    public bool CanBuild(out string reason)
    Parameters
    Type Name Description
    String reason

    If CanBuild(out String) returns false, the reason why it fails.

    Returns
    Type Description
    Boolean

    Whether or not the build pipeline can build.

    CanRun(out String)

    Determine if the build pipeline of this build configuration can run.

    Declaration
    public bool CanRun(out string reason)
    Parameters
    Type Name Description
    String reason

    If CanRun(out String) returns false, the reason why it fails.

    Returns
    Type Description
    Boolean

    Whether or not the build pipeline can run.

    GetBuildPipeline()

    Retrieve the build pipeline of this build configuration.

    Declaration
    public BuildPipeline GetBuildPipeline()
    Returns
    Type Description
    BuildPipeline

    The build pipeline if found, otherwise null.

    GetLastBuildArtifact(Type)

    Get the value of the first build artifact that is assignable to type Type.

    Declaration
    public IBuildArtifact GetLastBuildArtifact(Type type)
    Parameters
    Type Name Description
    Type type

    The type of the build artifact.

    Returns
    Type Description
    IBuildArtifact

    The build artifact if found, otherwise null.

    GetLastBuildArtifact<T>()

    Get the value of the first build artifact that is assignable to type T.

    Declaration
    public T GetLastBuildArtifact<T>()
        where T : class, IBuildArtifact
    Returns
    Type Description
    T

    The build artifact if found, otherwise null.

    Type Parameters
    Name Description
    T

    The type of the build artifact.

    GetLastBuildResult()

    Get the last build result for this build configuration.

    Declaration
    public BuildPipelineResult GetLastBuildResult()
    Returns
    Type Description
    BuildPipelineResult

    The build result if found, otherwise null.

    Run()

    Run the resulting target from building the build pipeline of this build configuration.

    Declaration
    public RunStepResult Run()
    Returns
    Type Description
    RunStepResult

    Extension Methods

    BuildConfigurationExtensions.GetOutputBuildDirectory(BuildConfiguration)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX