Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


BuildProfileSettingsProviderAttribute

Specifies if a settings object applies for a build profile and makes it available as a new section in the Build Profile window.
Read time 3 minutesLast updated 10 days ago

Definition

[AttributeUsage(AttributeTargets.Method)]public sealed class BuildProfileSettingsProviderAttribute : Attribute

Remarks

When defined, this class lets a user add a settings object to a build profile using the Add Settings option in the Build Profile window. This class expects a static method that returns a BuildProfileSettingsProvider instance for a settings type. Settings objects must be a subclass of ScriptableObject.
Note: Only implementations from Unity registry packages are supported.
Additional Resources: BuildProfileSettingsProvider.

Examples

using UnityEngine;using UnityEditor.Build.Profile;class SampleSettings : ScriptableObject{ public bool myBoolSetting; [BuildProfileSettingsProvider(typeof(SampleSettings))] static BuildProfileSettingsProvider createProvider() => new BuildProfileSettingsProvider("MySampleSettings") { tooltip = "Sample settings provider for a ScriptableObject.", canAddSetting = profile => true };}

Inheritance

Inherited Members