Skip to main content

Class AttentionCheckSettingsProvider

Provides the UI for configuring AttentionCheckSettings in the Project Settings window. Supports build-target-specific configuration for Standalone and WebGL.

public sealed class AttentionCheckSettingsProvider : ScriptableObjectSettingsProvider<AttentionCheckSettings, AttentionCheckSettingsBuildTargetCollection>

Inheritance​

Inherited Members​

ScriptableObjectSettingsProvider<AttentionCheckSettings, AttentionCheckSettingsBuildTargetCollection>.OnGUI(string)

Constructors​

AttentionCheckSettingsProvider(AttentionCheckSettingsBuildTargetCollection, SettingsScope, string, IEnumerable<string>)​

Initializes a new instance of the AttentionCheckSettingsProvider class.

public AttentionCheckSettingsProvider(AttentionCheckSettingsBuildTargetCollection settings, SettingsScope scope, string displayPath, IEnumerable<string> keywords = null)

Parameters​

NameTypeDescription
settingsAttentionCheckSettingsBuildTargetCollectionThe 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 attention check 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
    • AttentionCheckSettingsProvider(AttentionCheckSettingsBuildTargetCollection, SettingsScope, string, IEnumerable<string>)
  • Methods
    • OnSelectedBuildTargetSettingsGUI(SerializedObject, BuildTargetGroup)