docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class RemoteConfigDataStore

    Inheritance
    object
    Object
    ScriptableObject
    RemoteConfigDataStore
    Implements
    ISerializationCallbackReceiver
    Inherited Members
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectOfType<T>()
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Unity.RemoteConfig.Editor
    Assembly: Unity.RemoteConfig.Editor.dll
    Syntax
    public class RemoteConfigDataStore : ScriptableObject, ISerializationCallbackReceiver

    Fields

    Name Description
    _environments

    Property for list of environments to be serialized

    _rsKeyList

    Property for list of keys to be serialized

    _rsLastCachedKeyList

    Property for last cached list of keys to be serialized

    rsTypes

    A list of all supported types for keys

    Properties

    Name Description
    config

    Property with corresponding accessors for the config

    configId

    Property with corresponding accessors for configId

    currentEnvironmentId

    Property with corresponding accessors for current Environment Id

    currentEnvironmentIsDefault

    Property with corresponding accessors for current Environment being default

    currentEnvironmentName

    Property with corresponding accessors for current Environment Name

    dataStoreStatus

    Property with corresponding accessors depicting status of data store

    environments

    Property with corresponding accessors for list of environments

    rsKeyList

    Property with corresponding accessors for list of keys

    rsLastCachedKeyList

    Property with corresponding accessors for list of last cached keys

    settingsCount

    Property for count of settings (keys) in config

    Methods

    Name Description
    AddSetting(JObject)

    Adds a setting to the Remote Settings data store. This will add the setting to the rsKeyList.

    CheckEnvironmentsValid()

    Checks if set of environments is valid. There must be exactly one default environment.

    DeleteSetting(string)

    Deletes a setting from the Remote Settings data store. This will delete the setting from the rsKeyList.

    OnAfterDeserialize()

    Deserializes corresponding strings into JObjects

    OnBeforeSerialize()

    Serializes corresponding JObjects into strings

    RestoreLastSelectedEnvironment(string)

    Returns the name of the last selected environment that is stored in EditorPrefs.

    SetCurrentEnvironment(JObject)

    Sets the the current environment ID name.

    SetDefaultEnvironment(string)

    Sets the default environment.

    SetLastSelectedEnvironment(string)

    Sets the name of the last selected environment and stores it in EditorPrefs.

    UpdateSetting(JObject, JObject)

    Updates a setting in the Remote Settings data store. This will update the setting in the rsKeyList.

    Events

    Name Description
    EnvironmentChanged

    Declaration of event triggered after action of changed environment is performed

    RemoteSettingDataStoreChanged

    Declaration of event triggered after action of changed RemoteSettingDataStore is performed

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)