Browse Source

设置训练模式

lvjincheng 3 years ago
parent
commit
4f3c355508

File diff suppressed because it is too large
+ 434 - 263
Assets/BowArrow/Resources/Prefabs/Views/SetUpView.prefab


+ 2 - 0
Assets/BowArrow/Scripts/Manager/LoginMgr.cs

@@ -96,6 +96,8 @@ public class UserSettings {
     public BowRotateConvert bowRotateConvert = new BowRotateConvert();
     //游戏中是否固定镜头
     public bool bowCameraFixed = true;
+    //训练模式
+    public bool trainMode = false;
 
     //设备校准引导-是否已经完成
     public bool deviceCalibrateGuideFinish = false;

+ 7 - 2
Assets/BowArrow/Scripts/View/SetUpView.cs

@@ -17,6 +17,7 @@ public class SetUpView : MonoBehaviour
         this.transform.Find("Items/BGM/Check").gameObject.SetActive(UserSettings.ins.openBGM);
         this.transform.Find("Items/Effect/Check").gameObject.SetActive(UserSettings.ins.openEffect);
         this.transform.Find("Items/BowCameraFixed/Check").gameObject.SetActive(UserSettings.ins.bowCameraFixed);
+        this.transform.Find("Items/TrainMode/Check").gameObject.SetActive(UserSettings.ins.trainMode);
         RenderSelectCrossHairOption();
         RenderShootLevel();
         RenderActualArrowWeight();
@@ -24,8 +25,8 @@ public class SetUpView : MonoBehaviour
     }
 
     void InitForRotateConvert() {
-        inputSize = transform.Find("Items/RotateConvert/InputSize").GetComponent<InputField>();
-        inputDistance = transform.Find("Items/RotateConvert/InputDistance").GetComponent<InputField>();
+        inputSize = transform.Find("RotateConvert/InputSize").GetComponent<InputField>();
+        inputDistance = transform.Find("RotateConvert/InputDistance").GetComponent<InputField>();
         UnityAction<string> onEndEdit_inputSize = (string str) => {
             inputSize.SetTextWithoutNotify("");
             float v = (float) System.Math.Round(double.Parse(str), 2);
@@ -87,6 +88,10 @@ public class SetUpView : MonoBehaviour
             UserSettings.ins.bowCameraFixed = checkBox.activeSelf;
             UserSettings.ins.Save();
         }
+        else if (checkBox.transform.parent.gameObject.name.StartsWith("TrainMode")) {
+            UserSettings.ins.trainMode = checkBox.activeSelf;
+            UserSettings.ins.Save();
+        }
     }
 
     public void SelectCrossHairOption(bool on)

Some files were not shown because too many files changed in this diff