diff options
Diffstat (limited to 'Assets/Art/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs')
-rw-r--r-- | Assets/Art/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/Assets/Art/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs b/Assets/Art/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs deleted file mode 100644 index 5e9dcf7f..00000000 --- a/Assets/Art/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs +++ /dev/null @@ -1,71 +0,0 @@ -// Cristian Pop - https://boxophobic.com/
-
-using System.IO;
-using UnityEditor;
-using UnityEngine;
-
-namespace Boxophobic.Utils
-{
- public partial class SettingsUtils
- {
- public static void SaveSettingsData(string settingsPath, string data)
- {
- CreateFileIfMissing(settingsPath);
-
- var settings = AssetDatabase.LoadAssetAtPath<SettingsData>(settingsPath);
-
- settings.data = data;
-
- SaveFile(settingsPath);
- }
-
- public static void SaveSettingsData(string settingsPath, int data)
- {
- CreateFileIfMissing(settingsPath);
-
- var settings = AssetDatabase.LoadAssetAtPath<SettingsData>(settingsPath);
-
- settings.data = data.ToString();
-
- SaveFile(settingsPath);
- }
-
- public static void SaveSettingsData(string settingsPath, float data)
- {
- CreateFileIfMissing(settingsPath);
-
- var settings = AssetDatabase.LoadAssetAtPath<SettingsData>(settingsPath);
-
- settings.data = data.ToString();
-
- SaveFile(settingsPath);
- }
-
- private static void CreateFileIfMissing(string settingsPath)
- {
- if (File.Exists(settingsPath) == false)
- {
- var directory = Path.GetDirectoryName(settingsPath);
-
- if (Directory.Exists(directory) == false)
- {
- Directory.CreateDirectory(directory);
- AssetDatabase.Refresh();
- }
-
- AssetDatabase.CreateAsset(ScriptableObject.CreateInstance<SettingsData>(), settingsPath);
- AssetDatabase.Refresh();
- }
- }
-
- private static void SaveFile(string settingsPath)
- {
- var file = AssetDatabase.LoadAssetAtPath<SettingsData>(settingsPath);
-
- EditorUtility.SetDirty(file);
- AssetDatabase.SaveAssets();
- AssetDatabase.Refresh();
- }
- }
-}
-
|