mirror of
https://github.com/tuyoogame/YooAsset.git
synced 2026-05-30 13:38:46 +00:00
update samples
This commit is contained in:
@@ -32,6 +32,8 @@ internal class FsmInitialize : IStateNode
|
|||||||
|
|
||||||
private IEnumerator InitPackage()
|
private IEnumerator InitPackage()
|
||||||
{
|
{
|
||||||
|
yield return new WaitForSeconds(1f);
|
||||||
|
|
||||||
var playMode = PatchManager.Instance.PlayMode;
|
var playMode = PatchManager.Instance.PlayMode;
|
||||||
|
|
||||||
// 创建默认的资源包
|
// 创建默认的资源包
|
||||||
@@ -44,11 +46,12 @@ internal class FsmInitialize : IStateNode
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 编辑器下的模拟模式
|
// 编辑器下的模拟模式
|
||||||
|
InitializationOperation initializationOperation = null;
|
||||||
if (playMode == EPlayMode.EditorSimulateMode)
|
if (playMode == EPlayMode.EditorSimulateMode)
|
||||||
{
|
{
|
||||||
var createParameters = new EditorSimulateModeParameters();
|
var createParameters = new EditorSimulateModeParameters();
|
||||||
createParameters.SimulatePatchManifestPath = EditorSimulateModeHelper.SimulateBuild(packageName);
|
createParameters.SimulatePatchManifestPath = EditorSimulateModeHelper.SimulateBuild(packageName);
|
||||||
yield return package.InitializeAsync(createParameters);
|
initializationOperation = package.InitializeAsync(createParameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 单机运行模式
|
// 单机运行模式
|
||||||
@@ -56,7 +59,7 @@ internal class FsmInitialize : IStateNode
|
|||||||
{
|
{
|
||||||
var createParameters = new OfflinePlayModeParameters();
|
var createParameters = new OfflinePlayModeParameters();
|
||||||
createParameters.DecryptionServices = new GameDecryptionServices();
|
createParameters.DecryptionServices = new GameDecryptionServices();
|
||||||
yield return package.InitializeAsync(createParameters);
|
initializationOperation = package.InitializeAsync(createParameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 联机运行模式
|
// 联机运行模式
|
||||||
@@ -67,14 +70,20 @@ internal class FsmInitialize : IStateNode
|
|||||||
createParameters.QueryServices = new GameQueryServices();
|
createParameters.QueryServices = new GameQueryServices();
|
||||||
createParameters.DefaultHostServer = GetHostServerURL();
|
createParameters.DefaultHostServer = GetHostServerURL();
|
||||||
createParameters.FallbackHostServer = GetHostServerURL();
|
createParameters.FallbackHostServer = GetHostServerURL();
|
||||||
yield return package.InitializeAsync(createParameters);
|
initializationOperation = package.InitializeAsync(createParameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
yield return initializationOperation;
|
||||||
if (package.InitializeStatus == EOperationStatus.Succeed)
|
if (package.InitializeStatus == EOperationStatus.Succeed)
|
||||||
|
{
|
||||||
_machine.ChangeState<FsmUpdateVersion>();
|
_machine.ChangeState<FsmUpdateVersion>();
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
Debug.LogWarning($"{initializationOperation.Error}");
|
||||||
PatchEventDefine.InitializeFailed.SendEventMessage();
|
PatchEventDefine.InitializeFailed.SendEventMessage();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取资源服务器地址
|
/// 获取资源服务器地址
|
||||||
|
|||||||
Reference in New Issue
Block a user