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
- Type: Class
- Namespace: UnityEditor.Build.Profile
- Assembly: UnityEditor.BuildProfileModule
- Inherits from: Attribute
[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 };}