コード例 #1
0
        public static void SetString(string key, string value)
        {
            UserPlayerPrefsController.ClearOriginalKey(key);
            string prefix = UserPlayerPrefsController.GetPrefix();

            PlayerPrefs.SetString(prefix + key, value);
        }
コード例 #2
0
        public static string GetString(string key, string fallback)
        {
            string prefix = UserPlayerPrefsController.GetPrefix();

            if (PlayerPrefs.HasKey(prefix + key))
            {
                return(PlayerPrefs.GetString(prefix + key));
            }
            if (PlayerPrefs.HasKey(key))
            {
                return(PlayerPrefs.GetString(key));
            }
            return(fallback);
        }
コード例 #3
0
        public static int GetInt(string key, int fallback)
        {
            string prefix = UserPlayerPrefsController.GetPrefix();

            if (PlayerPrefs.HasKey(prefix + key))
            {
                return(PlayerPrefs.GetInt(prefix + key));
            }
            if (PlayerPrefs.HasKey(key))
            {
                return(PlayerPrefs.GetInt(key));
            }
            return(fallback);
        }
コード例 #4
0
 public unsafe static long $Invoke8(long instance, long *args)
 {
     UserPlayerPrefsController.SetString(Marshal.PtrToStringUni(*(IntPtr *)args), Marshal.PtrToStringUni(*(IntPtr *)(args + 1)));
     return(-1L);
 }
コード例 #5
0
 public unsafe static long $Invoke5(long instance, long *args)
 {
     UserPlayerPrefsController.Save();
     return(-1L);
 }
コード例 #6
0
 public unsafe static long $Invoke4(long instance, long *args)
 {
     return(GCHandledObjects.ObjectToGCHandle(UserPlayerPrefsController.GetString(Marshal.PtrToStringUni(*(IntPtr *)args), Marshal.PtrToStringUni(*(IntPtr *)(args + 1)))));
 }
コード例 #7
0
 public unsafe static long $Invoke3(long instance, long *args)
 {
     return(GCHandledObjects.ObjectToGCHandle(UserPlayerPrefsController.GetPrefix()));
 }
コード例 #8
0
 public unsafe static long $Invoke0(long instance, long *args)
 {
     UserPlayerPrefsController.ClearOriginalKey(Marshal.PtrToStringUni(*(IntPtr *)args));
     return(-1L);
 }