Update basic sample

This commit is contained in:
hevinci
2022-10-14 12:23:23 +08:00
parent ecd2bb4590
commit 1f26f001e9
6 changed files with 28 additions and 18 deletions
@@ -43,13 +43,19 @@ public class BootScene : MonoBehaviour
// 初始化资源系统
YooAssets.Initialize();
// 创建默认的资源包
var defaultPackage = YooAssets.CreateAssetsPackage("DefaultPackage");
// 设置该资源包为默认的资源包
YooAssets.SetDefaultAssetsPackage(defaultPackage);
// 编辑器下的模拟模式
if (PlayMode == EPlayMode.EditorSimulateMode)
{
var createParameters = new EditorSimulateModeParameters();
createParameters.LocationServices = new AddressLocationServices();
createParameters.SimulatePatchManifestPath = EditorSimulateModeHelper.SimulateBuild("DefaultPackage", true);
yield return YooAssets.InitializeAsync(createParameters);
yield return defaultPackage.InitializeAsync(createParameters);
}
// 单机运行模式
@@ -57,7 +63,7 @@ public class BootScene : MonoBehaviour
{
var createParameters = new OfflinePlayModeParameters();
createParameters.LocationServices = new AddressLocationServices();
yield return YooAssets.InitializeAsync(createParameters);
yield return defaultPackage.InitializeAsync(createParameters);
}
// 联机运行模式
@@ -68,7 +74,7 @@ public class BootScene : MonoBehaviour
createParameters.QueryServices = new QueryStreamingAssetsFileServices();
createParameters.DefaultHostServer = GetHostServerURL();
createParameters.FallbackHostServer = GetHostServerURL();
yield return YooAssets.InitializeAsync(createParameters);
yield return defaultPackage.InitializeAsync(createParameters);
}
// 运行补丁流程
@@ -16,7 +16,8 @@ public class GameScene1 : MonoBehaviour
void Start()
{
YooAssets.UnloadUnusedAssets();
var package = YooAssets.GetAssetsPackage("DefaultPackage");
package.UnloadUnusedAssets();
// 初始化窗口
InitWindow();
@@ -14,7 +14,8 @@ public class GameScene2 : MonoBehaviour
void Start()
{
YooAssets.UnloadUnusedAssets();
var package = YooAssets.GetAssetsPackage("DefaultPackage");
package.UnloadUnusedAssets();
// 初始化窗口
InitWindow();
@@ -24,7 +24,8 @@ public class FsmUpdateManifest : IFsmNode
yield return new WaitForSecondsRealtime(0.5f);
// 更新补丁清单
var operation = YooAssets.UpdateManifestAsync(PatchUpdater.PackageCRC, 30);
var package = YooAssets.GetAssetsPackage("DefaultPackage");
var operation = package.UpdateManifestAsync(PatchUpdater.PackageCRC, 30);
yield return operation;
if(operation.Status == EOperationStatus.Succeed)
@@ -24,7 +24,8 @@ internal class FsmUpdateStaticVersion : IFsmNode
yield return new WaitForSecondsRealtime(0.5f);
// 更新资源版本号
var operation = YooAssets.UpdateStaticVersionAsync(30);
var package = YooAssets.GetAssetsPackage("DefaultPackage");
var operation = package.UpdateStaticVersionAsync(30);
yield return operation;
if (operation.Status == EOperationStatus.Succeed)