lvjincheng il y a 3 ans
Parent
commit
d113fe3c7d

+ 23 - 1
Assets/BowArrow/Scripts/Debug/ArrowTraceDebug/ArrowTraceDebug.cs

@@ -25,12 +25,18 @@ public class ArrowTraceDebug : MonoBehaviour
 
     void OnDestroy() {
         if (ins == this) ins = null;
+        SaveCameraData();
     }
 
     void Start()
     {
         btnTap.onClick.AddListener(() => {
             isValid = !isValid;
+            if (isValid) {
+                GameMgr.ins.gameMode.PauseTimeCounting(this);
+            } else {
+                GameMgr.ins.gameMode.ResumeTimeCounting(this);
+            }
             CheckValidAndUpdateUI();
             //自动开关准心
             if (isValid && CrossHair.ins) {
@@ -57,13 +63,13 @@ public class ArrowTraceDebug : MonoBehaviour
             camera.orthographicSize += 3;
         };
         btnNear.onPointerDown += (e) => {
-            isBtnRDown = false;
             Camera camera = cameraTF.GetComponent<Camera>();
             if (camera.orthographicSize >= 3) {
                 camera.orthographicSize -= 3;
             }
         };
         CheckValidAndUpdateUI();
+        ResumeCameraData();
     }
 
     void Update() {
@@ -114,4 +120,20 @@ public class ArrowTraceDebug : MonoBehaviour
             if (t && t.gameObject) Destroy(t.gameObject);
         }
     }
+
+    static bool hasSaveCameraData = false;
+    static Vector3 cameraSavePosition;
+    static float cameraSaveOrthographicSize; 
+    void SaveCameraData() {
+        cameraSavePosition = cameraTF.localPosition;
+        cameraSaveOrthographicSize = cameraTF.GetComponent<Camera>().orthographicSize;
+        hasSaveCameraData = true;
+    }
+    void ResumeCameraData() {
+        if (hasSaveCameraData) {
+            hasSaveCameraData = false;
+            cameraTF.localPosition = cameraSavePosition;
+            cameraTF.GetComponent<Camera>().orthographicSize = cameraSaveOrthographicSize;
+        }
+    }
 }

+ 2 - 2
Assets/BowArrow/Scripts/Debug/ArrowTraceDebug/ArrowTraceDebug.prefab

@@ -294,7 +294,7 @@ MonoBehaviour:
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u653E\u5927"
+  m_Text: "\u7F29\u5C0F"
 --- !u!1 &5482408147440643071
 GameObject:
   m_ObjectHideFlags: 0
@@ -582,7 +582,7 @@ MonoBehaviour:
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u7F29\u5C0F"
+  m_Text: "\u653E\u5927"
 --- !u!1 &7913425041851563699
 GameObject:
   m_ObjectHideFlags: 0