From 7bd0ac998e1dbc9aaf8da979c711ae92b99ceea6 Mon Sep 17 00:00:00 2001 From: Ding Yuntian <1491671119@qq.com> Date: Tue, 16 Sep 2025 17:18:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=BA=E5=9F=9F=E6=80=A7=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 解决在德语法语等区设置不可用的问题 --- Assets/AddressableAssetsData/link.xml | 537 --------------------- Assets/AddressableAssetsData/link.xml.meta | 7 - Assets/Scripts/Game Loop/SettingLoader.cs | 4 +- Assets/Scripts/UI/Form/SliderItem.cs | 16 +- 4 files changed, 14 insertions(+), 550 deletions(-) delete mode 100644 Assets/AddressableAssetsData/link.xml delete mode 100644 Assets/AddressableAssetsData/link.xml.meta 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