docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class XRGeneralSettingsPerBuildTarget

    Inheritance
    object
    Object
    ScriptableObject
    XRGeneralSettingsPerBuildTarget
    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: UnityEditor.XR.Management
    Assembly: Unity.XR.Management.Editor.dll
    Syntax
    [InitializeOnLoad]
    public class XRGeneralSettingsPerBuildTarget : ScriptableObject, ISerializationCallbackReceiver

    Methods

    CreateDefaultManagerSettingsForBuildTarget(BuildTargetGroup)

    Create a new default instance of XRManagerSettings for a build target. Requires that the there exists a settings instance for the build target. If there isn't, then one is created.

    This will overwrite any current settings for that build target.

    Declaration
    public void CreateDefaultManagerSettingsForBuildTarget(BuildTargetGroup targetGroup)
    Parameters
    Type Name Description
    BuildTargetGroup targetGroup

    An enum specifying which platform group this build is for.

    CreateDefaultSettingsForBuildTarget(BuildTargetGroup)

    Create default settings for a given build target.

    This will overwrite any current settings for that build target.

    Declaration
    public void CreateDefaultSettingsForBuildTarget(BuildTargetGroup buildTargetGroup)
    Parameters
    Type Name Description
    BuildTargetGroup buildTargetGroup

    Build target to create default settings for.

    HasManagerSettingsForBuildTarget(BuildTargetGroup)

    Check if current settings instance has an instance of XRManagerSettings.

    Declaration
    public bool HasManagerSettingsForBuildTarget(BuildTargetGroup targetGroup)
    Parameters
    Type Name Description
    BuildTargetGroup targetGroup

    An enum specifying which platform group this build is for.

    Returns
    Type Description
    bool

    True if it exists, false otherwise.

    HasSettingsForBuildTarget(BuildTargetGroup)

    Query this settings store to see if there are settings for a specific BuildTargetGroup.

    Declaration
    public bool HasSettingsForBuildTarget(BuildTargetGroup buildTargetGroup)
    Parameters
    Type Name Description
    BuildTargetGroup buildTargetGroup

    Build target to check

    Returns
    Type Description
    bool

    True if there are settings, otherwise false.

    ManagerSettingsForBuildTarget(BuildTargetGroup)

    Return the current instance of XRManagerSettings for a build target.

    Declaration
    public XRManagerSettings ManagerSettingsForBuildTarget(BuildTargetGroup targetGroup)
    Parameters
    Type Name Description
    BuildTargetGroup targetGroup

    An enum specifying which platform group this build is for.

    Returns
    Type Description
    XRManagerSettings

    OnAfterDeserialize()

    Serialization override.

    Declaration
    public void OnAfterDeserialize()

    OnBeforeSerialize()

    Serialization override.

    Declaration
    public void OnBeforeSerialize()

    SetSettingsForBuildTarget(BuildTargetGroup, XRGeneralSettings)

    Set specific settings for a given build target.

    Declaration
    public void SetSettingsForBuildTarget(BuildTargetGroup targetGroup, XRGeneralSettings settings)
    Parameters
    Type Name Description
    BuildTargetGroup targetGroup

    An enum specifying which platform group this build is for.

    XRGeneralSettings settings

    An instance of XRGeneralSettings to assign for the given key.

    SettingsForBuildTarget(BuildTargetGroup)

    Get specific settings for a given build target.

    Declaration
    public XRGeneralSettings SettingsForBuildTarget(BuildTargetGroup targetGroup)
    Parameters
    Type Name Description
    BuildTargetGroup targetGroup

    An enum specifying which platform group this build is for.

    Returns
    Type Description
    XRGeneralSettings

    The instance of XRGeneralSettings assigned to the key, or null if not.

    XRGeneralSettingsForBuildTarget(BuildTargetGroup)

    Given a build target, get the general settings container assigned to it.

    Declaration
    public static XRGeneralSettings XRGeneralSettingsForBuildTarget(BuildTargetGroup targetGroup)
    Parameters
    Type Name Description
    BuildTargetGroup targetGroup

    An enum specifying which platform group this build is for.

    Returns
    Type Description
    XRGeneralSettings

    The instance of XRGeneralSettings assigned to the key, or null if not.

    Implements

    ISerializationCallbackReceiver
    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)