阅读源码

pull/98/head
Compa 2023-01-06 20:16:43 +08:00
parent d12f494429
commit c63e64691a
1 changed files with 11 additions and 4 deletions

View File

@ -30,10 +30,17 @@ internal class FsmInitGame : IStateNode
{
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");
// var handle = YooAssets.LoadAssetAsync<GameObject>("Assets/YooAsset/Assets/YooAsset/Samples/Space Shooter/GameRes/UIPanel/UICanvas.prefab");
handle.Completed += (AssetOperationHandle handle) =>
{
//TODO wht ref 加载回调
};
yield return handle; //TODO wht ref 也可以用携程来确定加载是否完成
// handle.Release(); //TODO wht ref 释放资源
// var package = YooAssets.GetAssetsPackage("DefaultPackage");
// package.UnloadUnusedAssets(); //TODO wht ref 卸载引用计数为零的资源;切场景或按时间间隔来调
yield return handle;
var canvas = handle.InstantiateSync(); //TODO wht ref 参考;
var canvas = handle.InstantiateSync(); //TODO wht ref 参考;同步实例化游戏对象
var desktop = canvas.transform.Find("Desktop").gameObject;
GameObject.DontDestroyOnLoad(canvas);