update docs

This commit is contained in:
hevinci
2023-03-30 17:41:42 +08:00
parent 0d57565cae
commit e278883958
9 changed files with 35 additions and 37 deletions

View File

@@ -7,9 +7,9 @@
该资源版本可以通过YooAssets提供的接口来更新也可以通过HTTP访问游戏服务器来获取。
````c#
private IEnumerator UpdateStaticVersion()
private IEnumerator UpdatePackageVersion()
{
var package = YooAssets.GetAssetsPackage("DefaultPackage");
var package = YooAssets.GetPackage("DefaultPackage");
var operation = package.UpdatePackageVersionAsync();
yield return operation;
@@ -32,9 +32,9 @@ private IEnumerator UpdateStaticVersion()
对于联机运行模式,在获取到资源版本号之后,就可以更新资源清单了。
````c#
private IEnumerator UpdatePatchManifest()
private IEnumerator UpdatePackageManifest()
{
var package = YooAssets.GetAssetsPackage("DefaultPackage");
var package = YooAssets.GetPackage("DefaultPackage");
var operation = package.UpdatePackageManifestAsync(packageVersion);
yield return operation;
@@ -58,11 +58,11 @@ private IEnumerator UpdatePatchManifest()
补丁包下载接口:
- YooAssets.CreatePatchDownloader(int downloadingMaxNumber, int failedTryAgain, int timeout)
- YooAssets.CreateResourceDownloader(int downloadingMaxNumber, int failedTryAgain, int timeout)
用于下载更新当前资源版本所有的资源包文件。
- YooAssets.CreatePatchDownloader(string[] tags, int downloadingMaxNumber, int failedTryAgain, int timeout)
- YooAssets.CreateResourceDownloader(string[] tags, int downloadingMaxNumber, int failedTryAgain, int timeout)
用于下载更新资源标签指定的资源包文件。
@@ -76,8 +76,8 @@ IEnumerator Download()
int downloadingMaxNum = 10;
int failedTryAgain = 3;
int timeout = 60;
var package = YooAssets.GetAssetsPackage("DefaultPackage");
var downloader = package.CreatePatchDownloader(downloadingMaxNum, failedTryAgain, timeout);
var package = YooAssets.GetPackage("DefaultPackage");
var downloader = package.CreateResourceDownloader(downloadingMaxNum, failedTryAgain, timeout);
//没有需要下载的资源
if (downloader.TotalDownloadCount == 0)
@@ -118,7 +118,7 @@ IEnumerator Download()
````c#
private IEnumerator Start()
{
var package = YooAssets.GetAssetsPackage("DefaultPackage");
var package = YooAssets.GetPackage("DefaultPackage");
var operation = package.UpdatePackageVersionAsync(30);
yield return operation;
if (operation.Status == EOperationStatus.Succeed)
@@ -131,7 +131,7 @@ private IEnumerator Start()
// 如果获取远端资源版本失败,说明当前网络无连接。
// 在正常开始游戏之前,需要验证本地清单内容的完整性。
string packageVersion = package.GetPackageVersion();
var operation = package.PreDownloadPackageAsync(packageVersion);
var operation = package.PreDownloadContentAsync(packageVersion);
yield return operation;
if (operation.Status != EOperationStatus.Succeed)
{
@@ -142,7 +142,7 @@ private IEnumerator Start()
int downloadingMaxNum = 10;
int failedTryAgain = 3;
int timeout = 60;
var downloader = operation.CreatePatchDownloader(downloadingMaxNum, failedTryAgain, timeout);
var downloader = operation.CreateResourceDownloader(downloadingMaxNum, failedTryAgain, timeout);
if (downloader.TotalDownloadCount > 0)
{
// 资源内容本地并不完整,需要提示玩家联网更新。