From 76321e6bb7f9c5ab827bc5c662ee9018c9e8d2d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E8=99=9E=E6=B8=A0=E6=88=90=E2=80=9D?= <“yuqucheng2006@qq.com”> Date: Fri, 14 Aug 2026 15:04:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(homepage&lenssetting):=20=E9=99=90=E5=88=B6?= =?UTF-8?q?=E9=95=9C=E5=A4=B4=E8=8B=B1=E5=B0=BA=E6=98=BE=E7=A4=BA=E6=95=B0?= =?UTF-8?q?=E5=80=BC=E4=B8=8D=E8=B6=85=E8=BF=8719?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 统一在两处页面的单位转换逻辑中添加最大值限制,避免出现过大的英尺展示文本 --- Assets/Scripts/UI/Pages/HomePage/HomePageDeviceCtrl.cs | 2 ++ Assets/Scripts/UI/Pages/HomePage/LensSettingPage.cs | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/Assets/Scripts/UI/Pages/HomePage/HomePageDeviceCtrl.cs b/Assets/Scripts/UI/Pages/HomePage/HomePageDeviceCtrl.cs index 0b417e5..c34b6bf 100644 --- a/Assets/Scripts/UI/Pages/HomePage/HomePageDeviceCtrl.cs +++ b/Assets/Scripts/UI/Pages/HomePage/HomePageDeviceCtrl.cs @@ -100,6 +100,8 @@ namespace Kill.UI.Pages else { int lensFt=Mathf.RoundToInt((float)(lens * 3.28084)); + if(lensFt>19) + lensFt=19; lensText.text=lensFt.ToString(); lensText.text+="ft"; } diff --git a/Assets/Scripts/UI/Pages/HomePage/LensSettingPage.cs b/Assets/Scripts/UI/Pages/HomePage/LensSettingPage.cs index 9a84389..c63baa6 100644 --- a/Assets/Scripts/UI/Pages/HomePage/LensSettingPage.cs +++ b/Assets/Scripts/UI/Pages/HomePage/LensSettingPage.cs @@ -292,6 +292,8 @@ namespace Kill.UI.Pages { // 英尺 (1m = 3.28084ft) int feet = Mathf.RoundToInt(selectedLensValue * 3.28084f); + if(feet>19) + feet=19; lensText.text = $"{feet}ft"; } } @@ -346,6 +348,8 @@ namespace Kill.UI.Pages slideSelectors[1].gameObject.SetActive(true); // 将米转换为英尺显示 int feet = Mathf.RoundToInt(selectedLensValue * 3.28084f); + if(feet>19) + feet=19; slideSelectors[1].DefaultValue = feet; slideSelectors[1].Initialize(); }