コード例 #1
0
ファイル: Settings.cs プロジェクト: larnin/Deeper-and-Deeper
 void Load()
 {
     if (PlayerPrefs.HasKey("Settings"))
     {
         var str = PlayerPrefs.GetString("Settings");
         if (str != null && str.Length > 0)
         {
             m_settings = JsonUtility.FromJson <SettingsDatas>(str);
         }
     }
 }
コード例 #2
0
        public static SettingsDatas GetSettings()
        {
            if (!PlayerPrefs.HasKey("playerSettings"))
            {
                SaveSettings(10, 100, 100);
            }

            string        serializedObject = PlayerPrefs.GetString("playerSettings");
            SettingsDatas data             = JsonUtility.FromJson <SettingsDatas>(serializedObject);

            return(data);
        }
コード例 #3
0
        public static void SaveSettings(float mouseSensitivity, float xCameraSensitivity, float yCameraSensitivity)
        {
            SettingsDatas data = new SettingsDatas();

            data.MouseSensitivity   = mouseSensitivity;
            data.XCameraSensitivity = xCameraSensitivity;
            data.YCameraSensitivity = yCameraSensitivity;

            var serializedObject = JsonUtility.ToJson(data);

            PlayerPrefs.SetString("playerSettings", serializedObject);

            SettingsDatasChanged?.Invoke();
        }