From 21e186f75b504d832d9c7bef0456edd7d5d3155e Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 8 Sep 2021 10:52:35 +0800 Subject: +behavior design --- .../Utils/Editor/SettingsUtils/LoadSettingsData.cs | 71 ---------------------- .../Editor/SettingsUtils/LoadSettingsData.cs.meta | 11 ---- .../Utils/Editor/SettingsUtils/SaveSettingsData.cs | 71 ---------------------- .../Editor/SettingsUtils/SaveSettingsData.cs.meta | 11 ---- 4 files changed, 164 deletions(-) delete mode 100644 Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/LoadSettingsData.cs delete mode 100644 Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/LoadSettingsData.cs.meta delete mode 100644 Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs delete mode 100644 Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs.meta (limited to 'Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils') diff --git a/Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/LoadSettingsData.cs b/Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/LoadSettingsData.cs deleted file mode 100644 index fb1c3b85..00000000 --- a/Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/LoadSettingsData.cs +++ /dev/null @@ -1,71 +0,0 @@ -// Cristian Pop - https://boxophobic.com/ - -using System.Globalization; -using UnityEditor; - -namespace Boxophobic.Utils -{ - public partial class SettingsUtils - { - public static string LoadSettingsData(string settingsPath, string defaultData) - { - var settings = AssetDatabase.LoadAssetAtPath(settingsPath); - - if (settings != null) - { - return settings.data; - } - else - { - return defaultData; - } - } - - public static int LoadSettingsData(string settingsPath, int defaultData) - { - var settings = AssetDatabase.LoadAssetAtPath(settingsPath); - - if (settings != null) - { - int value; - - if (int.TryParse(settings.data, out value)) - { - return value; - } - else - { - return defaultData; - } - } - else - { - return defaultData; - } - } - - public static float LoadSettingsData(string settingsPath, float defaultData) - { - var settings = AssetDatabase.LoadAssetAtPath(settingsPath); - - if (settings != null) - { - float value; - - if (float.TryParse(settings.data, out value)) - { - return float.Parse(settings.data, CultureInfo.InvariantCulture); - } - else - { - return defaultData; - } - } - else - { - return defaultData; - } - } - } -} - diff --git a/Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/LoadSettingsData.cs.meta b/Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/LoadSettingsData.cs.meta deleted file mode 100644 index 41d9fe28..00000000 --- a/Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/LoadSettingsData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 90057ce590a8bd148ab59e018f35d9cb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs b/Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs deleted file mode 100644 index 5e9dcf7f..00000000 --- a/Assets/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(settingsPath); - - settings.data = data; - - SaveFile(settingsPath); - } - - public static void SaveSettingsData(string settingsPath, int data) - { - CreateFileIfMissing(settingsPath); - - var settings = AssetDatabase.LoadAssetAtPath(settingsPath); - - settings.data = data.ToString(); - - SaveFile(settingsPath); - } - - public static void SaveSettingsData(string settingsPath, float data) - { - CreateFileIfMissing(settingsPath); - - var settings = AssetDatabase.LoadAssetAtPath(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(), settingsPath); - AssetDatabase.Refresh(); - } - } - - private static void SaveFile(string settingsPath) - { - var file = AssetDatabase.LoadAssetAtPath(settingsPath); - - EditorUtility.SetDirty(file); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - } -} - diff --git a/Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs.meta b/Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs.meta deleted file mode 100644 index 753e92ed..00000000 --- a/Assets/BOXOPHOBIC/Utils/Editor/SettingsUtils/SaveSettingsData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7afe5a6ac49829c408df7e64761e822d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: -- cgit v1.1-26-g67d0