阅读源码
parent
5b44eca4aa
commit
d12f494429
|
@ -378,7 +378,6 @@ MonoBehaviour:
|
||||||
m_Cameras: []
|
m_Cameras: []
|
||||||
m_RendererIndex: -1
|
m_RendererIndex: -1
|
||||||
m_VolumeLayerMask:
|
m_VolumeLayerMask:
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 1
|
m_Bits: 1
|
||||||
m_VolumeTrigger: {fileID: 0}
|
m_VolumeTrigger: {fileID: 0}
|
||||||
m_VolumeFrameworkUpdateModeOption: 2
|
m_VolumeFrameworkUpdateModeOption: 2
|
||||||
|
|
|
@ -3,7 +3,6 @@ using UniFramework.Event;
|
||||||
using UniFramework.Module;
|
using UniFramework.Module;
|
||||||
using YooAsset;
|
using YooAsset;
|
||||||
|
|
||||||
//TODO wht real 框架加入该类
|
|
||||||
public class Boot : MonoBehaviour
|
public class Boot : MonoBehaviour
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -14,8 +13,8 @@ public class Boot : MonoBehaviour
|
||||||
void Awake()
|
void Awake()
|
||||||
{
|
{
|
||||||
Debug.Log($"资源系统运行模式:{PlayMode}");
|
Debug.Log($"资源系统运行模式:{PlayMode}");
|
||||||
// Application.targetFrameRate = 60;
|
Application.targetFrameRate = 60;
|
||||||
// Application.runInBackground = true; //TODO wht real 加入框架
|
Application.runInBackground = true; //TODO wht real 加入框架
|
||||||
}
|
}
|
||||||
void Start()
|
void Start()
|
||||||
{
|
{
|
||||||
|
|
|
@ -29,8 +29,11 @@ internal class FsmInitGame : IStateNode
|
||||||
private IEnumerator Prepare()
|
private IEnumerator Prepare()
|
||||||
{
|
{
|
||||||
var handle = YooAssets.LoadAssetAsync<GameObject>("UICanvas");
|
var handle = YooAssets.LoadAssetAsync<GameObject>("UICanvas");
|
||||||
|
//TODO wht ref 参考;同步接口LoadAssetSync;关闭Enable Addressable,使用全路径
|
||||||
|
//var handle = YooAssets.LoadAssetAsync<GameObject>("Assets/YooAsset/Assets/YooAsset/Samples/Space Shooter/GameRes/UIPanel/UICanvas.prefab");
|
||||||
|
|
||||||
yield return handle;
|
yield return handle;
|
||||||
var canvas = handle.InstantiateSync();
|
var canvas = handle.InstantiateSync(); //TODO wht ref 参考;
|
||||||
var desktop = canvas.transform.Find("Desktop").gameObject;
|
var desktop = canvas.transform.Find("Desktop").gameObject;
|
||||||
GameObject.DontDestroyOnLoad(canvas);
|
GameObject.DontDestroyOnLoad(canvas);
|
||||||
|
|
||||||
|
|
|
@ -32,6 +32,9 @@ internal class FsmSceneHome : IStateNode
|
||||||
yield return UniWindow.OpenWindowAsync<UILoadingWindow>("UILoading");
|
yield return UniWindow.OpenWindowAsync<UILoadingWindow>("UILoading");
|
||||||
|
|
||||||
yield return YooAssets.LoadSceneAsync("scene_home");
|
yield return YooAssets.LoadSceneAsync("scene_home");
|
||||||
|
//TODO wht ref 参考;关闭Enable Addressable,使用全路径
|
||||||
|
// yield return YooAssets.LoadSceneAsync("Assets/YooAsset/Assets/YooAsset/Samples/Space Shooter/GameRes/Scene/scene_home.unity");
|
||||||
|
|
||||||
yield return UniWindow.OpenWindowAsync<UIHomeWindow>("UIHome");
|
yield return UniWindow.OpenWindowAsync<UIHomeWindow>("UIHome");
|
||||||
yield return new WaitForSeconds(0.5f);
|
yield return new WaitForSeconds(0.5f);
|
||||||
|
|
||||||
|
|
|
@ -45,6 +45,21 @@ internal class FsmUpdateVersion : IStateNode
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Debug.LogWarning(operation.Error);
|
Debug.LogWarning(operation.Error);
|
||||||
|
|
||||||
|
// 如果获取远端资源版本失败,说明当前网络无连接。
|
||||||
|
// 在正常开始游戏之前,需要验证本地清单内容的完整性。
|
||||||
|
string packageVersion = package.GetPackageVersion();
|
||||||
|
var operation2 = package.CheckPackageContentsAsync(packageVersion);
|
||||||
|
yield return operation2;
|
||||||
|
if (operation2.Status == EOperationStatus.Succeed)
|
||||||
|
{
|
||||||
|
// TODO wht real 可开始游戏
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// TODO wht real资源内容本地并不完整,需要提示玩家联网更新。
|
||||||
|
}
|
||||||
|
|
||||||
//TODO wht real 重试
|
//TODO wht real 重试
|
||||||
PatchEventDefine.PackageVersionUpdateFailed.SendEventMessage(); //TODO wht real 不要
|
PatchEventDefine.PackageVersionUpdateFailed.SendEventMessage(); //TODO wht real 不要
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue