pull/98/head
parent
c63e64691a
commit
ddb5b49e32
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 7454dfe0b5b68e047b4c43fef1a651c9
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e0e9b24f4f0c31545a02f94e951bc9d8
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 68f7a10d23502e54a9d548a02a6fe12d
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 631e5633e0d02ff49b08cb300f7139a6
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: cae7dcd2cee351e4390eebef0851486e
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: beab7f759234b61469afb94f517f959b
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -0,0 +1,60 @@
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using UniFramework.Pooling;
|
||||||
|
using UniFramework.Window;
|
||||||
|
using UniFramework.Machine;
|
||||||
|
using UniFramework.Module;
|
||||||
|
using YooAsset;
|
||||||
|
|
||||||
|
internal class FsmInitGame : IStateNode
|
||||||
|
{
|
||||||
|
private StateMachine _machine;
|
||||||
|
|
||||||
|
void IStateNode.OnCreate(StateMachine machine)
|
||||||
|
{
|
||||||
|
_machine = machine;
|
||||||
|
}
|
||||||
|
void IStateNode.OnEnter()
|
||||||
|
{
|
||||||
|
UniModule.StartCoroutine(Prepare());
|
||||||
|
}
|
||||||
|
void IStateNode.OnUpdate()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
void IStateNode.OnExit()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
private IEnumerator Prepare()
|
||||||
|
{
|
||||||
|
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");
|
||||||
|
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 卸载引用计数为零的资源;切场景或按时间间隔来调
|
||||||
|
|
||||||
|
//TODO wht ref 加载子对象
|
||||||
|
// var handle = YooAssets.LoadSubAssetsAsync<Sprite>(location);
|
||||||
|
// yield return handle;
|
||||||
|
// var sprite = handle.GetSubAssetObject<Sprite>("spriteName");
|
||||||
|
|
||||||
|
var canvas = handle.InstantiateSync(); //TODO wht ref 参考;同步实例化游戏对象
|
||||||
|
var desktop = canvas.transform.Find("Desktop").gameObject;
|
||||||
|
GameObject.DontDestroyOnLoad(canvas);
|
||||||
|
|
||||||
|
// 初始化窗口系统
|
||||||
|
UniWindow.Initalize(desktop);
|
||||||
|
|
||||||
|
// 初始化对象池系统
|
||||||
|
UniPooling.Initalize();
|
||||||
|
|
||||||
|
_machine.ChangeState<FsmSceneHome>();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,11 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 35d459ebb0d7dc947b7b62d1f64a412f
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
Loading…
Reference in New Issue