logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnitySystemConfigurationSettingsEditor.UnitySystemConfigurationSyncMapHelper

    Unity Editor helper utilities for managing system configuration synchronization mappings.
    Provides methods to add and remove sync mapping rows in Unity system configuration settings with proper undo support.
    Handles array management and Unity Editor integration for Inspector-based synchronization mapping configuration.
    Designed specifically for Unity Editor workflows and Inspector interface support.

    Inheritance
    object
    UnitySystemConfigurationSettingsEditor.UnitySystemConfigurationSyncMapHelper
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.SystemConfiguration.Installation.Settings.Editor
    Assembly: Serenity.UnitySystemConfiguration.Infrastructure.Editor.dll
    Syntax
    public static class UnitySystemConfigurationSettingsEditor.UnitySystemConfigurationSyncMapHelper

    Methods

    AddSyncRow(UnitySystemConfigurationSettings)

    Adds a new synchronization mapping row to the system configuration settings.
    Creates a new mapping entry with default Language field configuration and appropriate string transformation.
    Records undo operations and marks assets dirty for proper Unity Editor integration.
    Uses intelligent defaults for common language synchronization scenarios.

    Declaration
    public static void AddSyncRow(UnitySystemConfigurationSettings settings)
    Parameters
    Type Name Description
    UnitySystemConfigurationSettings settings

    System configuration settings to modify

    RemoveSyncRow(UnitySystemConfigurationSettings, int)

    Removes a synchronization mapping row from the system configuration settings at the specified index.
    Safely handles array bounds checking and creates a new array without the removed element.
    Records undo operations and marks assets dirty for proper Unity Editor integration.
    Performs safe validation of input parameters before attempting removal.

    Declaration
    public static void RemoveSyncRow(UnitySystemConfigurationSettings settings, int index)
    Parameters
    Type Name Description
    UnitySystemConfigurationSettings settings

    System configuration settings to modify

    int index

    Zero-based index of the sync mapping row to remove

    In this article
    © 2026 Serenity. All Rights Reserved