Explorar el Código

闯关场景增加设备断连检测

lvjincheng hace 4 años
padre
commit
6ad59a6b87

+ 6 - 4
Assets/BowArrow/Scripts/Manager/GameMgr.cs

@@ -78,10 +78,12 @@ public class GameMgr : MonoBehaviour
                 DeviceCalibrateView.Create();
                 return;
             }
-            bool gameRuleGuideFinish = (bool)LoginMgr.myUserInfo.GetType().GetField($"gameRule{GameMgr.gameType}GuideFinish").GetValue(LoginMgr.myUserInfo);
-            if (!gameRuleGuideFinish) {
-                GameRuleView.Create();
-                return;
+            if (gameType < 3) {
+                bool gameRuleGuideFinish = (bool)LoginMgr.myUserInfo.GetType().GetField($"gameRule{GameMgr.gameType}GuideFinish").GetValue(LoginMgr.myUserInfo);
+                if (!gameRuleGuideFinish) {
+                    GameRuleView.Create();
+                    return;
+                }
             }
         }
         guideFinish = true;

+ 2 - 1
Assets/BowArrow/Scripts/View/DeviceReconnectView.cs

@@ -14,7 +14,8 @@ public class DeviceReconnectView : MonoBehaviour
     public Action onComplete = null;
 
     public static GameObject Show() {
-        if (SceneManager.GetActiveScene().name != "Game") return null;
+        string sceneName = SceneManager.GetActiveScene().name;
+        if (!sceneName.StartsWith("Game")) return null;
         try {
             GameObject view = Resources.Load<GameObject>("Prefabs/Views/DeviceReconnectView");
             return GameObject.Instantiate(view);