namespace Oculus.Platform { // This only exists for the Unity Editor public sealed class StandalonePlatformSettings { #if UNITY_EDITOR private static string _OculusPlatformTestUserPassword = ""; private static void ClearOldStoredPassword() { // Ensure that we are not storing the old passwords anywhere on the machine if (UnityEditor.EditorPrefs.HasKey("OculusStandaloneUserPassword")) { UnityEditor.EditorPrefs.SetString("OculusStandaloneUserPassword", "0000"); UnityEditor.EditorPrefs.DeleteKey("OculusStandaloneUserPassword"); } } #endif public static string OculusPlatformTestUserEmail { get { #if UNITY_EDITOR return UnityEditor.EditorPrefs.GetString("OculusStandaloneUserEmail"); #else return string.Empty; #endif } set { #if UNITY_EDITOR UnityEditor.EditorPrefs.SetString("OculusStandaloneUserEmail", value); #endif } } public static string OculusPlatformTestUserPassword { get { #if UNITY_EDITOR ClearOldStoredPassword(); return _OculusPlatformTestUserPassword; #else return string.Empty; #endif } set { #if UNITY_EDITOR ClearOldStoredPassword(); _OculusPlatformTestUserPassword = value; #endif } } public static string OculusPlatformTestUserAccessToken { get { #if UNITY_EDITOR return UnityEditor.EditorPrefs.GetString("OculusStandaloneUserAccessToken"); #else return string.Empty; #endif } set { #if UNITY_EDITOR UnityEditor.EditorPrefs.SetString("OculusStandaloneUserAccessToken", value); #endif } } } }