Skip to main content

Class ScriptableObjectBuildHelper<T>

Helper base class that add scriptable object to preloaded assets list before building. Preloaded assets will be loaded at start up in packaged build. The asset is removed from the list after build to ensure the list stay the same.

public abstract class ScriptableObjectBuildHelper<T> where T : ScriptableObject

Type Parameters​

NameTypeDescription
T

Inheritance​

Properties​

callbackOrder​

Override of base IXxxprocessBuildWithReport

public virtual int callbackOrder { get; }

Property Value​

int

Methods​

OnPostprocessBuild(BuildReport)​

Override of base IPostprocessBuildWithReport

public virtual void OnPostprocessBuild(BuildReport report)

Parameters​

NameTypeDescription
reportBuildReportBuildReport instance passed in from build pipeline.

OnPreprocessBuild(BuildReport)​

Override of base IPreprocessBuildWithReport

public virtual void OnPreprocessBuild(BuildReport report)

Parameters​

NameTypeDescription
reportBuildReportBuildReport instance passed in from build pipeline.

SettingsForBuildTargetGroup(BuildTargetGroup)​

Helper function to return current settings for a specific build target.

public abstract ScriptableObject SettingsForBuildTargetGroup(BuildTargetGroup buildTargetGroup)

Parameters​

NameTypeDescription
buildTargetGroupBuildTargetGroupAn enum specifying which platform group this build is for.

Returns​

ScriptableObject — A unity object representing the settings instance data for that build target, or null if not found.

  • Properties
    • callbackOrder
  • Methods
    • OnPostprocessBuild(BuildReport)
    • OnPreprocessBuild(BuildReport)
    • SettingsForBuildTargetGroup(BuildTargetGroup)