logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityUiSettingsEditorEditor

    Unity Editor inspector for UnityUiSettings ScriptableObject configuration.
    Provides comprehensive UI for configuring Unity UI system settings including canvas references, theme selection, scale configuration, and addressable asset prewarming.
    Features integrated addressables management with automatic label and address detection for progressive asset preloading configuration.

    Inheritance
    object
    UnityUiSettingsEditorEditor
    Namespace: Serenity.Ui.Installation.Settings.Editor
    Assembly: Serenity.UnityUi.Installation.Editor.dll
    Syntax
    public class UnityUiSettingsEditorEditor : FoundationEditor<UnityUiSettings>

    Constructors

    UnityUiSettingsEditorEditor()

    Declaration
    public UnityUiSettingsEditorEditor()

    Methods

    DrawSerializedFields()

    Unity Editor OnGUI method that renders the complete settings interface.
    Displays sections for UI configuration, theme selection, scaling options, and addressable prewarming with automatic validation and error handling.

    Declaration
    protected override void DrawSerializedFields()

    OnEnable()

    Unity Editor OnEnable method that initializes the settings editor.
    Caches the current UI GameObject and refreshes the addressables caches for up-to-date configuration.

    Declaration
    public override void OnEnable()

    OnInspectorGUI()

    Declaration
    public override void OnInspectorGUI()
    In this article
    © 2026 Serenity. All Rights Reserved