Ver código fonte

鼠标射击抖动

lvjincheng 3 anos atrás
pai
commit
0f9dddd28f

+ 2 - 7
Assets/BowArrow/Scripts/Bluetooth/AimHandler.cs

@@ -268,13 +268,8 @@ public class AimHandler : MonoBehaviour
                     DeviceBatteryView.ins.RenderBattery(1, bytes[0]); 
                 }
             } else if (bytes[0] == 0x5b) {
-                if (SB_EventSystem.ins && SB_EventSystem.ins.simulateMouseIsAwaked) {
-                    //点击鼠标
-                    SB_EventSystem.ins.ClickMouse(); 
-                } else {
-                    //红外射击检测
-                    ShootCheck.ins.ShootByInfrared(bytes); 
-                }
+                //红外射击检测
+                ShootCheck.ins.ShootByInfrared(bytes); 
             }
             return;
         }

+ 4 - 3
Assets/BowArrow/Scripts/Bluetooth/ShootCheck.cs

@@ -357,9 +357,10 @@ public class ShootCheck : MonoBehaviour
             ShootCheck.ins.webSocket.Send(logTxt);
         } catch (Exception) {}
         //调用游戏中的射箭接口
-        if (ArmBow.ins) 
-        {
-            AimHandler.ins._9Axis.axisCSBridge.o09AxisCS.OnShot(100, 100, 100000);
+        AimHandler.ins._9Axis.axisCSBridge.o09AxisCS.OnShot(100, 100, 100000);
+        if (SB_EventSystem.ins && SB_EventSystem.ins.simulateMouseIsAwaked) {
+            SB_EventSystem.ins.ClickMouse(); 
+        } else if (ArmBow.ins) {
             ArmBow.ins.ADS_fire();
         }
     }

+ 0 - 1
Assets/BowArrow/Scripts/Expand/SB_EventSystem.cs

@@ -95,7 +95,6 @@ public class SB_EventSystem : MonoBehaviour
         return Time.realtimeSinceStartup - _lastClickMouseTime < 1;
     }
     public void ClickMouse() {
-        AimHandler.ins._9Axis.axisCSBridge.o09AxisCS.OnShot(100, 100, 100000);
         bool isCooling = IsClickMouseCooling();
         RecordClickMouseTime();
         if (isCooling) return;