mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
Update HostMode Procedure
This commit is contained in:
@@ -61,7 +61,7 @@ namespace Procedure
|
|||||||
LauncherMgr.Show(UIDefine.UILoadUpdate);
|
LauncherMgr.Show(UIDefine.UILoadUpdate);
|
||||||
|
|
||||||
Log.Info("Updatable resource mode detected.");
|
Log.Info("Updatable resource mode detected.");
|
||||||
ChangeState<ProcedureUpdateVersion>(procedureOwner);
|
ChangeState<ProcedureInitResources>(procedureOwner);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@@ -36,6 +36,14 @@ namespace Procedure
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((_resourceModule.PlayMode == EPlayMode.HostPlayMode || _resourceModule.PlayMode == EPlayMode.WebPlayMode))
|
||||||
|
{
|
||||||
|
//线上最新版本operation.PackageVersion
|
||||||
|
Log.Debug($"Updated package Version : from {_resourceModule.GetPackageVersion()} to {_resourceModule.PackageVersion}");
|
||||||
|
ChangeState<ProcedureUpdateManifest>(procedureOwner);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
ChangeState<ProcedurePreload>(procedureOwner);
|
ChangeState<ProcedurePreload>(procedureOwner);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -46,9 +54,8 @@ namespace Procedure
|
|||||||
private IEnumerator InitResources(ProcedureOwner procedureOwner)
|
private IEnumerator InitResources(ProcedureOwner procedureOwner)
|
||||||
{
|
{
|
||||||
string packageVersion;
|
string packageVersion;
|
||||||
if (_resourceModule.PlayMode != EPlayMode.HostPlayMode)
|
|
||||||
{
|
// 1. 获取资源清单的版本信息
|
||||||
// 2. 获取资源清单的版本信息
|
|
||||||
var operation1 = _resourceModule.RequestPackageVersionAsync();
|
var operation1 = _resourceModule.RequestPackageVersionAsync();
|
||||||
yield return operation1;
|
yield return operation1;
|
||||||
if (operation1.Status != EOperationStatus.Succeed)
|
if (operation1.Status != EOperationStatus.Succeed)
|
||||||
@@ -58,14 +65,11 @@ namespace Procedure
|
|||||||
}
|
}
|
||||||
|
|
||||||
packageVersion = operation1.PackageVersion;
|
packageVersion = operation1.PackageVersion;
|
||||||
}
|
_resourceModule.PackageVersion = packageVersion;
|
||||||
else
|
|
||||||
{
|
|
||||||
packageVersion = _resourceModule.PackageVersion;
|
|
||||||
}
|
|
||||||
Log.Info($"Init resource package version : {packageVersion}");
|
Log.Info($"Init resource package version : {packageVersion}");
|
||||||
|
|
||||||
// 3. 传入的版本信息更新资源清单
|
// 2. 传入的版本信息更新资源清单
|
||||||
var operation = _resourceModule.UpdatePackageManifestAsync(packageVersion);
|
var operation = _resourceModule.UpdatePackageManifestAsync(packageVersion);
|
||||||
yield return operation;
|
yield return operation;
|
||||||
if (operation.Status != EOperationStatus.Succeed)
|
if (operation.Status != EOperationStatus.Succeed)
|
||||||
|
Reference in New Issue
Block a user