fix(homepage&lenssetting): 限制镜头英尺显示数值不超过19
统一在两处页面的单位转换逻辑中添加最大值限制,避免出现过大的英尺展示文本
This commit is contained in:
parent
77f9ce94c1
commit
76321e6bb7
@ -100,6 +100,8 @@ namespace Kill.UI.Pages
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
int lensFt=Mathf.RoundToInt((float)(lens * 3.28084));
|
int lensFt=Mathf.RoundToInt((float)(lens * 3.28084));
|
||||||
|
if(lensFt>19)
|
||||||
|
lensFt=19;
|
||||||
lensText.text=lensFt.ToString();
|
lensText.text=lensFt.ToString();
|
||||||
lensText.text+="ft";
|
lensText.text+="ft";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -292,6 +292,8 @@ namespace Kill.UI.Pages
|
|||||||
{
|
{
|
||||||
// 英尺 (1m = 3.28084ft)
|
// 英尺 (1m = 3.28084ft)
|
||||||
int feet = Mathf.RoundToInt(selectedLensValue * 3.28084f);
|
int feet = Mathf.RoundToInt(selectedLensValue * 3.28084f);
|
||||||
|
if(feet>19)
|
||||||
|
feet=19;
|
||||||
lensText.text = $"{feet}ft";
|
lensText.text = $"{feet}ft";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -346,6 +348,8 @@ namespace Kill.UI.Pages
|
|||||||
slideSelectors[1].gameObject.SetActive(true);
|
slideSelectors[1].gameObject.SetActive(true);
|
||||||
// 将米转换为英尺显示
|
// 将米转换为英尺显示
|
||||||
int feet = Mathf.RoundToInt(selectedLensValue * 3.28084f);
|
int feet = Mathf.RoundToInt(selectedLensValue * 3.28084f);
|
||||||
|
if(feet>19)
|
||||||
|
feet=19;
|
||||||
slideSelectors[1].DefaultValue = feet;
|
slideSelectors[1].DefaultValue = feet;
|
||||||
slideSelectors[1].Initialize();
|
slideSelectors[1].Initialize();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user