This commit is contained in:
zhangzheng
2026-03-17 16:53:01 +08:00
parent 6cc8b62c33
commit 20b59e0e54
2 changed files with 18 additions and 7 deletions

View File

@@ -52,9 +52,19 @@ namespace Stary.Evo
//登录
if (((FsmLoadSystem)FsmSystem).IsLogin)
{
await GetServerVersion();
await HOST_PLAYMODE(package);
isInitSuccess = await HOST_PLAYMODE(packageRawFile);
bool isExit = await GetServerVersion();
if (isExit)
{
await HOST_PLAYMODE(package);
isInitSuccess = await HOST_PLAYMODE(packageRawFile);
}
else
{
await OFFLINE_PLAYMODE(package);
await ChChe_PLAYMODE(package);
await OFFLINE_PLAYMODE(packageRawFile);
isInitSuccess = await ChChe_PLAYMODE(packageRawFile);
}
}
else
{
@@ -182,7 +192,6 @@ namespace Stary.Evo
Debug.LogError($"UnityEvo:从本地缓存中资源包,初始化失败:{e}");
}
var operation = package.RequestPackageVersionAsync();
await operation;
@@ -194,7 +203,6 @@ namespace Stary.Evo
}
else
{
Debug.LogError($"UnityEvo:从本地缓存中加载资源包,初始化获取版本号失败!");
return false;
}
@@ -252,7 +260,7 @@ namespace Stary.Evo
#endif
}
private async UniTask GetServerVersion()
private async UniTask<bool> GetServerVersion()
{
// 新增平台判断代码
#if UNITY_EDITOR
@@ -290,10 +298,13 @@ namespace Stary.Evo
{
Debug.Log($"UnityEvo:当前版本{oldVersion}资源版本一致,自动跳过更新...");
}
return true;
}
else
{
Debug.LogError($"UnityEvo:获取资源版本失败: 【{resDmainMessageEntity.message}】");
return false;
}
}