Skip to main content

Class DataCollectionGroupSettingsProvider

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

public sealed class DataCollectionGroupSettingsProvider : ScriptableObjectSettingsProvider<DataCollectionSettings, DataCollectionSettingsBuildTargetCollection>

Inheritance​

Inherited Members​

ScriptableObjectSettingsProvider<DataCollectionSettings, DataCollectionSettingsBuildTargetCollection>.OnGUI(string)

Constructors​

DataCollectionGroupSettingsProvider(DataCollectionSettingsBuildTargetCollection, SettingsScope, string, IEnumerable<string>)​

Initializes a new instance of DataCollectionGroupSettingsProvider class.

public DataCollectionGroupSettingsProvider(DataCollectionSettingsBuildTargetCollection settings, SettingsScope scope, string displayPath, IEnumerable<string> keywords = null)

Parameters​

NameTypeDescription
settingsDataCollectionSettingsBuildTargetCollectionThe 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 inspector GUI for the selected build target setting asset.

protected override void OnSelectedBuildTargetSettingsGUI(SerializedObject serializedObject, BuildTargetGroup selectedBuildTarget)

Parameters​

NameTypeDescription
serializedObjectSerializedObjectThe serialized object representing the settings.
selectedBuildTargetBuildTargetGroupThe selected build target.
  • Constructors
    • DataCollectionGroupSettingsProvider(DataCollectionSettingsBuildTargetCollection, SettingsScope, string, IEnumerable<string>)
  • Methods
    • OnSelectedBuildTargetSettingsGUI(SerializedObject, BuildTargetGroup)