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

27 lines
881 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 () =>
{
await ResourcesLocalComponent.Instance.LoadSceneAsync(AssetConst.Assets_DemoGame_GameRes_Scene_Game_unity);
var loadAssetAsync = await ResourcesLocalComponent.Instance.LoadAssetAndInsAsync(AssetConst.Assets_DemoGame_GameRes_Entity_Cube_prefab);
Debug.Log("加载的是:" + loadAssetAsync);
ZCGame.ProcedureManager.ChangeProcedure(ProcedureType.GameSceneLogicProcedure);
}).Forget();
}
public override void OnLeave()
{
base.OnLeave();
}
}
}