logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityUiSettingsEditor

    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
    UnityUiSettingsEditor
    Namespace: Serenity.Ui.Installation.Settings.Editor
    Assembly: Serenity.UnityUi.Installation.Editor.dll
    Syntax
    public class UnityUiSettingsEditor : FoundationEditor<UnityUiSettings>

    Constructors

    UnityUiSettingsEditor()

    Declaration
    public UnityUiSettingsEditor()

    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