Quellcode durchsuchen

蓝牙连接限制开始游戏和定时重连

lvjincheng vor 2 Jahren
Ursprung
Commit
319b2dfc34

+ 21 - 0
Assets/BowArrow/Scripts/Bluetooth/BluetoothAim.cs

@@ -116,6 +116,7 @@ public class BluetoothAim : MonoBehaviour
         if (AimHandler.ins) AimHandler.ins.SetMsOldDefault();
     }
 
+    float notUserDoConnectTime = 0;
     void Update()
     {
         if (userDoConnect && status == BluetoothStatusEnum.Connect)
@@ -123,6 +124,26 @@ public class BluetoothAim : MonoBehaviour
             DoConnect();
         }
         if (doConnect) Connect();
+        if (CommonConfig.StandaloneMode)
+        {
+            if (!userDoConnect && status == BluetoothStatusEnum.Connect)
+            {
+                if (notUserDoConnectTime == 0)
+                {
+                    DoConnect();
+                    notUserDoConnectTime = 0.1f;
+                }
+                else
+                {
+                    notUserDoConnectTime += Time.deltaTime;
+                    if (notUserDoConnectTime > 60)
+                    {
+                        DoConnect();
+                        notUserDoConnectTime = 0.1f;
+                    }
+                }
+            }
+        }
     }
 
     void SetStatus(BluetoothStatusEnum statusValue)

+ 1 - 1
Assets/BowArrow/Scripts/View/Home/HomeView.cs

@@ -137,7 +137,7 @@ public class HomeView : JCUnityLib.ViewBase
         switch (target)
         {
             case "开始游戏":
-                if (CommonConfig.isReleaseVersion && !BluetoothStatus.IsAllConnected()) {
+                if ((CommonConfig.isReleaseVersion || CommonConfig.StandaloneMode) && !BluetoothStatus.IsAllConnected()) {
                     PopupMgr.ins.ShowTip(TextAutoLanguage2.GetTextByCNKey("请先连接设备"));
                     return;
                 }