diff --git a/Assets/AddressableAssetsData/link.xml b/Assets/AddressableAssetsData/link.xml deleted file mode 100644 index 7f97daf24..000000000 --- a/Assets/AddressableAssetsData/link.xml +++ /dev/null @@ -1,537 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Assets/AddressableAssetsData/link.xml.meta b/Assets/AddressableAssetsData/link.xml.meta deleted file mode 100644 index be9ac3218..000000000 --- a/Assets/AddressableAssetsData/link.xml.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 806686f7b47bc1247aa37dfcc70a7643 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Game Loop/SettingLoader.cs b/Assets/Scripts/Game Loop/SettingLoader.cs index 663a7dc43..9a77156e3 100644 --- a/Assets/Scripts/Game Loop/SettingLoader.cs +++ b/Assets/Scripts/Game Loop/SettingLoader.cs @@ -1,9 +1,9 @@ using System.Collections.Generic; +using System.Globalization; using AibisDream.Framework; using AibisDream.Kit; using UnityEngine; using UnityEngine.Localization.Settings; -using UnityEngine.ResourceManagement.AsyncOperations; namespace AibisDream { @@ -40,7 +40,7 @@ namespace AibisDream switch (propName) { case "Volume": - AudioManager.Instance.SetVolume(float.Parse(value)); + AudioManager.Instance.SetVolume(float.Parse(value, CultureInfo.InvariantCulture)); break; case "TextSpeed": // TODO 调整文字速度 diff --git a/Assets/Scripts/UI/Form/SliderItem.cs b/Assets/Scripts/UI/Form/SliderItem.cs index 3735f8b64..2ee4fabd9 100644 --- a/Assets/Scripts/UI/Form/SliderItem.cs +++ b/Assets/Scripts/UI/Form/SliderItem.cs @@ -1,4 +1,6 @@ -using TMPro; +using System; +using System.Globalization; +using TMPro; using UnityEngine; using UnityEngine.UI; @@ -34,9 +36,15 @@ namespace AibisDream public override void SetValue(string value) { - var floatValue = float.Parse(value); - _slider.value = floatValue; - _sliderText.text = Mathf.RoundToInt(floatValue * 100).ToString(); + if (float.TryParse(value, NumberStyles.Float, CultureInfo.InvariantCulture, out var floatValue)) + { + _slider.value = floatValue; + _sliderText.text = Mathf.RoundToInt(floatValue * 100).ToString(); + } + else + { + Debug.LogError($"SliderItem: 解析数值{value}失败"); + } } } } \ No newline at end of file