From 096fb2f53db70d55bd034bc6ac80d212fd0c1ee6 Mon Sep 17 00:00:00 2001 From: zhangzheng Date: Wed, 18 Mar 2026 10:49:42 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90m=E3=80=91=E4=BF=AE=E6=94=B9=E6=9C=AC?= =?UTF-8?q?=E5=9C=B0raw?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HybridLoad/Fsm/HotFixStartState.cs | 21 +++++++++++-------- Assets/00.StaryEvoTools/package.json | 2 +- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/Assets/00.StaryEvoTools/Runtime/HybridLoad/Fsm/HotFixStartState.cs b/Assets/00.StaryEvoTools/Runtime/HybridLoad/Fsm/HotFixStartState.cs index aec0255..56b567d 100644 --- a/Assets/00.StaryEvoTools/Runtime/HybridLoad/Fsm/HotFixStartState.cs +++ b/Assets/00.StaryEvoTools/Runtime/HybridLoad/Fsm/HotFixStartState.cs @@ -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 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 { diff --git a/Assets/00.StaryEvoTools/package.json b/Assets/00.StaryEvoTools/package.json index afcb8a3..ab0c26d 100644 --- a/Assets/00.StaryEvoTools/package.json +++ b/Assets/00.StaryEvoTools/package.json @@ -1,6 +1,6 @@ { "name": "com.staryevo.tools", - "version": "1.3.15", + "version": "1.3.16", "displayName": "00.StaryEvo.Tools", "description": "This is an Framework package(后台服务器版本,端口9527)", "unity": "2021.3",