using UnityEngine; namespace Oculus.Platform { public sealed class PlatformSettings : ScriptableObject { [SerializeField] private string ovrAppID = string.Empty; [SerializeField] private string ovrMobileAppID = string.Empty; [SerializeField] private bool ovrUseStandalonePlatform = true; [SerializeField] private bool ovrEnableARM64Support; private static PlatformSettings instance; public static string AppID { get { return Instance.ovrAppID; } set { Instance.ovrAppID = value; } } public static string MobileAppID { get { return Instance.ovrMobileAppID; } set { Instance.ovrMobileAppID = value; } } public static bool UseStandalonePlatform { get { return Instance.ovrUseStandalonePlatform; } set { Instance.ovrUseStandalonePlatform = value; } } public static bool EnableARM64Support { get { return Instance.ovrEnableARM64Support; } set { Instance.ovrEnableARM64Support = value; } } public static PlatformSettings Instance { get { if (instance == null) { instance = Resources.Load("OculusPlatformSettings"); if (instance == null) { instance = ScriptableObject.CreateInstance(); } } return instance; } set { instance = value; } } } }