Преглед на файлове

【自由模式启动添加】

CHIVA\bj преди 5 месеца
родител
ревизия
a1093a61ec
променени са 1 файла, в които са добавени 12 реда и са изтрити 6 реда
  1. 12 6
      Framework/Scripts/Init/GameLaunch.cs

+ 12 - 6
Framework/Scripts/Init/GameLaunch.cs

@@ -16,8 +16,6 @@ public class GameLaunch : MonoBehaviour
     [SerializeField]
     private bool m_isOpenAsyncLoad;
 
-    public bool isFreeMode = false;
-
     private void Start()
     {
         InitStartupData();
@@ -53,7 +51,15 @@ public class GameLaunch : MonoBehaviour
             GetInfoaboutSpecifiedUser(tmpPhoneNumber);
         }
 
-        SetOperationMode(tmpMode);
+        //自由模式场景进自由练考模式
+        if (tmpCourseName.Contains("自由模式"))
+        {
+            SetOperationMode(tmpMode, true);
+        }
+        else
+        {
+            SetOperationMode(tmpMode);
+        }
 
         GlobalConfig.m_SelectDevice = tmpCourseName;
 
@@ -91,7 +97,7 @@ public class GameLaunch : MonoBehaviour
     /// 设置操作模式
     /// </summary>
     /// <param name="_mode"></param>
-    private void SetOperationMode(string _mode)
+    private void SetOperationMode(string _mode, bool freeMode = false)
     {
         switch (_mode)
         {
@@ -102,7 +108,7 @@ public class GameLaunch : MonoBehaviour
                 break;
             case "练习":
 
-                if(isFreeMode)
+                if(freeMode)
                 {
                     GlobalData.m_CurrentOperationMode = OperationMode.FreeParctice;
                 }
@@ -113,7 +119,7 @@ public class GameLaunch : MonoBehaviour
 
                 break;
             case "考核":
-                if (isFreeMode)
+                if (freeMode)
                 {
                     GlobalData.m_CurrentOperationMode = OperationMode.FreeExam;
                 }