fix(homepage&lenssetting): 限制镜头英尺显示数值不超过19

统一在两处页面的单位转换逻辑中添加最大值限制,避免出现过大的英尺展示文本
This commit is contained in:
“虞渠成” 2026-08-14 15:04:45 +08:00
parent 77f9ce94c1
commit 76321e6bb7
2 changed files with 6 additions and 0 deletions

View File

@ -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";
}

View File

@ -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();
}