|
|
@@ -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;
|
|
|
}
|