diff --git a/Client/Assets/Scripts/Startup/Procedure/ProcedureGetAppVersionInfoState.cs b/Client/Assets/Scripts/Startup/Procedure/ProcedureGetAppVersionInfoState.cs index 21b41b6..01f52f6 100644 --- a/Client/Assets/Scripts/Startup/Procedure/ProcedureGetAppVersionInfoState.cs +++ b/Client/Assets/Scripts/Startup/Procedure/ProcedureGetAppVersionInfoState.cs @@ -11,6 +11,9 @@ namespace Unity.Startup.Procedure /// public sealed class ProcedureGetAppVersionInfoState : ProcedureBase { + private const int MaxTryCount = 3; + private int currentTryCount; + protected override void OnEnter() { base.OnEnter(); @@ -22,6 +25,7 @@ namespace Unity.Startup.Procedure { try { + currentTryCount++; if (StartupSetting.Version != AppVersion.GameVersion) { Log.Warning($"Version inconsistency : {AppVersion.GameVersion}->{StartupSetting.Version} "); @@ -34,11 +38,17 @@ namespace Unity.Startup.Procedure return; } + SwitchProcedure(); } catch (Exception e) { Log.Exception(e); + if (currentTryCount > MaxTryCount) + { + return; + } + await UniTask.Delay(3000); GetAppVersionInfo(); } diff --git a/Client/Packages/com.alicizax.unity.ui.extension b/Client/Packages/com.alicizax.unity.ui.extension index 49ecff8..839af11 160000 --- a/Client/Packages/com.alicizax.unity.ui.extension +++ b/Client/Packages/com.alicizax.unity.ui.extension @@ -1 +1 @@ -Subproject commit 49ecff82621c18e1521ed58d72bb6f932d5da658 +Subproject commit 839af110274ffe9498f4de468723ced56216b0f5