fix(homepage&lenssetting): 限制镜头英尺显示数值不超过19
统一在两处页面的单位转换逻辑中添加最大值限制,避免出现过大的英尺展示文本
This commit is contained in:
parent
77f9ce94c1
commit
76321e6bb7
@ -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";
|
||||
}
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user