Skip to main content

Class ScenesCollectionGroupSettingsProvider

A SettingsProvider that specifies how ScenesSettings should appear in the Project Settings window.

public sealed class ScenesCollectionGroupSettingsProvider : ScriptableObjectSettingsProvider<ScenesSettings, ScenesSettingsBuildTargetCollection>

Inheritance​

Inherited Members​

ScriptableObjectSettingsProvider<ScenesSettings, ScenesSettingsBuildTargetCollection>.OnGUI(string)

Constructors​

ScenesCollectionGroupSettingsProvider(ScenesSettingsBuildTargetCollection, SettingsScope, string, IEnumerable<string>)​

Initializes a new instance of the ScenesCollectionGroupSettingsProvider class.

public ScenesCollectionGroupSettingsProvider(ScenesSettingsBuildTargetCollection settings, SettingsScope scope, string displayPath, IEnumerable<string> keywords = null)

Parameters​

NameTypeDescription
settingsScenesSettingsBuildTargetCollectionThe settings collection instance to display.
scopeSettingsScopeThe scope of the settings (User or Project).
displayPathstringThe display path for the settings in the Unity Settings window.
keywordsIEnumerable<string>Optional search keywords for filtering.

Methods​

OnSelectedBuildTargetSettingsGUI(SerializedObject, BuildTargetGroup)​

Draws the GUI for scene graph settings in the selected build target context.

protected override void OnSelectedBuildTargetSettingsGUI(SerializedObject serializedSettings, BuildTargetGroup selectedBuildTarget)

Parameters​

NameTypeDescription
serializedSettingsSerializedObjectThe serialized object representing the target settings.
selectedBuildTargetBuildTargetGroupThe currently selected build target group.
  • Constructors
    • ScenesCollectionGroupSettingsProvider(ScenesSettingsBuildTargetCollection, SettingsScope, string, IEnumerable<string>)
  • Methods
    • OnSelectedBuildTargetSettingsGUI(SerializedObject, BuildTargetGroup)