Skip to main content

Class ScreenTransitionGroupSettingsProvider

A helper class for displaying per-build-target ScriptableObject-based settings in the Unity Editor using the SettingsProvider interface.

public sealed class ScreenTransitionGroupSettingsProvider : ScriptableObjectSettingsProvider<ScreenTransitionSettings, ScreenTransitionSettingsBuildTargetCollection>

Inheritance​

Inherited Members​

ScriptableObjectSettingsProvider<ScreenTransitionSettings, ScreenTransitionSettingsBuildTargetCollection>.OnGUI(string)

Constructors​

ScreenTransitionGroupSettingsProvider(ScreenTransitionSettingsBuildTargetCollection, SettingsScope, string, IEnumerable<string>)​

Initializes a new instance of the ScreenTransitionGroupSettingsProvider class.

public ScreenTransitionGroupSettingsProvider(ScreenTransitionSettingsBuildTargetCollection settings, SettingsScope scope, string displayPath, IEnumerable<string> keywords = null)

Parameters​

NameTypeDescription
settingsScreenTransitionSettingsBuildTargetCollectionThe 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
    • ScreenTransitionGroupSettingsProvider(ScreenTransitionSettingsBuildTargetCollection, SettingsScope, string, IEnumerable<string>)
  • Methods
    • OnSelectedBuildTargetSettingsGUI(SerializedObject, BuildTargetGroup)