HAARFTE/Assets/DemoGame/GameScript/Hotfix/Procedure/Logic/LoadingGameSceneProcedure.cs

29 lines
1018 B
C#
Raw Normal View History

2024-10-24 16:16:57 +08:00
using Cysharp.Threading.Tasks;
using UnityEngine;
namespace ZC
{
[Procedure(ProcedureType.LoadingGameSceneProcedure)]
class LoadingGameSceneProcedure : ProcedureBase
{
public override void OnEnter()
{
base.OnEnter();
UniTask.Create(async () =>
{
2024-11-07 20:55:29 +08:00
// await ResourcesLocalComponent.Instance.LoadSceneAsync(AssetConst.Assets_DemoGame_GameRes_Scene_Game_unity);
2024-10-24 16:16:57 +08:00
var loadAssetAsync = await ResourcesLocalComponent.Instance.LoadAssetAndInsAsync(AssetConst.Assets_DemoGame_GameRes_Entity_Cube_prefab);
Debug.Log("加载的是:" + loadAssetAsync);
2024-11-07 20:55:29 +08:00
// ZCGame.ProcedureManager.ChangeProcedure(ProcedureType.GameSceneLogicProcedure);
ZCGame.UIManager.CreateUI(UIType.MainUI, AssetConst.Assets_DemoGame_GameRes_UIPanel_UIMain_prefab, UILayer.High);
2024-10-24 16:16:57 +08:00
}).Forget();
}
public override void OnLeave()
{
base.OnLeave();
}
}
}