|
|
@@ -38,27 +38,28 @@ public class SetUpView : MonoBehaviour
|
|
|
//save
|
|
|
UserSettings.ins.bowRotateConvert.screenSize = v;
|
|
|
UserSettings.ins.Save();
|
|
|
- PopupMgr.ins.ShowTip("闯关场景视野大小=" + UserSettings.ins.bowRotateConvert.GetFieldOfView());
|
|
|
+ ShowScreenDistance(UserSettings.ins.bowRotateConvert.GetAdviseScreenDistance());
|
|
|
// PopupMgr.ins.ShowTip(TextAutoLanguage2.GetTextByCNKey("转化比率 = ") + UserSettings.ins.bowRotateConvert.GetRate());
|
|
|
};
|
|
|
UnityAction<string> onEndEdit_inputDistance = (string str) => {
|
|
|
- inputDistance.SetTextWithoutNotify("");
|
|
|
- float v = (float) System.Math.Round(double.Parse(str), 2);
|
|
|
- if (v < 0.1 || v > 100) {
|
|
|
- PopupMgr.ins.ShowTip(TextAutoLanguage2.GetTextByCNKey("输入值不在常规范围内"));
|
|
|
- return;
|
|
|
- }
|
|
|
- ShowScreenDistance(v);
|
|
|
- //save
|
|
|
- UserSettings.ins.bowRotateConvert.screenDistance = v;
|
|
|
- UserSettings.ins.Save();
|
|
|
- PopupMgr.ins.ShowTip("闯关场景视野大小=" + UserSettings.ins.bowRotateConvert.GetFieldOfView());
|
|
|
+ // inputDistance.SetTextWithoutNotify("");
|
|
|
+ // float v = (float) System.Math.Round(double.Parse(str), 2);
|
|
|
+ // if (v < 0.1 || v > 100) {
|
|
|
+ // PopupMgr.ins.ShowTip(TextAutoLanguage2.GetTextByCNKey("输入值不在常规范围内"));
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
+ // ShowScreenDistance(v);
|
|
|
+ // //save
|
|
|
+ // UserSettings.ins.bowRotateConvert.screenDistance = v;
|
|
|
+ // UserSettings.ins.Save();
|
|
|
// PopupMgr.ins.ShowTip(TextAutoLanguage2.GetTextByCNKey("转化比率 = ") + UserSettings.ins.bowRotateConvert.GetRate());
|
|
|
};
|
|
|
inputSize.onEndEdit.AddListener(onEndEdit_inputSize);
|
|
|
inputDistance.onEndEdit.AddListener(onEndEdit_inputDistance);
|
|
|
+ inputDistance.readOnly = true;
|
|
|
ShowScreenSize(UserSettings.ins.bowRotateConvert.screenSize);
|
|
|
- ShowScreenDistance(UserSettings.ins.bowRotateConvert.screenDistance);
|
|
|
+ // ShowScreenSize(UserSettings.ins.bowRotateConvert.screenDistance);
|
|
|
+ ShowScreenDistance(UserSettings.ins.bowRotateConvert.GetAdviseScreenDistance());
|
|
|
if (CommonConfig.isReleaseVersion) {
|
|
|
inputSize.transform.parent.gameObject.SetActive(false);
|
|
|
transform.Find("Items/BowCameraFixed").gameObject.SetActive(false);
|
|
|
@@ -73,10 +74,12 @@ public class SetUpView : MonoBehaviour
|
|
|
}
|
|
|
|
|
|
void ShowScreenDistance(float v) {
|
|
|
- string vStr = v.ToString("#0.00");
|
|
|
- TextAutoLanguage2 textAutoLanguage2 = inputDistance.transform.Find("Placeholder").GetComponent<TextAutoLanguage2>();
|
|
|
- textAutoLanguage2.textFormatArgs = new object[]{vStr};
|
|
|
- textAutoLanguage2.ApplyToText();
|
|
|
+ // string vStr = v.ToString("#0.00");
|
|
|
+ // TextAutoLanguage2 textAutoLanguage2 = inputDistance.transform.Find("Placeholder").GetComponent<TextAutoLanguage2>();
|
|
|
+ // textAutoLanguage2.textFormatArgs = new object[]{vStr};
|
|
|
+ // textAutoLanguage2.ApplyToText();
|
|
|
+
|
|
|
+ inputDistance.text = string.Format(TextAutoLanguage2.GetTextByKey("setup_screen-distance"), v.ToString("#0.00"));
|
|
|
}
|
|
|
|
|
|
public void CheckBox(GameObject checkBox) {
|