【m】修改本地raw

This commit is contained in:
zhangzheng
2026-03-18 10:49:42 +08:00
parent c07f1f0be8
commit 096fb2f53d
2 changed files with 13 additions and 10 deletions

View File

@@ -42,13 +42,13 @@ namespace Stary.Evo
Debug.LogWarning($"UnityEvo:资源包 {AppConfig.PackageDomainName}_RawFile 不存在,正在尝试创建...");
packageRawFile = YooAssets.CreatePackage($"{AppConfig.PackageDomainName}_RawFile");
}
bool isInitSuccess = false;
// 初始化资源包
#if EDITOR_SIMULATEMODE
await EDITOR_SIMULATEMODE(package);
await FsmSystem.SetCurState(nameof(ResEditorSimulateState));
#elif HOST_PLAYMODE
//登录
if (((FsmLoadSystem)FsmSystem).IsLogin)
{
@@ -73,7 +73,7 @@ namespace Stary.Evo
await OFFLINE_PLAYMODE(package);
await UpdateLocalPackage(package);
await OFFLINE_PLAYMODE(packageRawFile);
isInitSuccess = await OFFLINE_PLAYMODE(packageRawFile);
if (isInitSuccess)
await UpdateLocalPackage(packageRawFile);
await LoadHotfixSettings();
@@ -160,11 +160,18 @@ namespace Stary.Evo
return false;
}
private async UniTask OFFLINE_PLAYMODE(ResourcePackage package)
private async UniTask<bool> OFFLINE_PLAYMODE(ResourcePackage package)
{
var initParams = YooAssetFileSystem.OfflineInitializeParameter();
var initOperation = package.InitializeAsync(initParams);
await initOperation;
if (initOperation.Status == EOperationStatus.Succeed)
Debug.Log("UnityEvo:从本地加载资源包,初始化成功!");
else
{
Debug.LogWarning($"UnityEvo:从本地加载资源包,初始化失败:{initOperation.Error}");
return false;
}
var operation = package.RequestPackageVersionAsync();
await operation;
@@ -172,16 +179,13 @@ namespace Stary.Evo
{
CustomPlayerPrefs.SetString($"{AppConfig.PackageDomainName}_GAME_VERSION", operation.PackageVersion);
Debug.Log("UnityEvo:从本地加载资源包,初始化获取版本号成功!");
return true;
}
else
{
Debug.LogError($"UnityEvo:从本地加载资源包,初始化获取版本号失败!");
return false;
}
if (initOperation.Status == EOperationStatus.Succeed)
Debug.Log("UnityEvo:从本地加载资源包,初始化成功!");
else
Debug.LogError($"UnityEvo:从本地加载资源包,初始化失败:{initOperation.Error}");
}
@@ -314,7 +318,6 @@ namespace Stary.Evo
{
Debug.LogWarning($"UnityEvo:当前版本{oldVersion}资源版本一致,自动跳过更新...");
}
}
else
{