2024-06-24 17:06:17 +08:00
|
|
|
|
using Cysharp.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
namespace Game
|
|
|
|
|
{
|
|
|
|
|
[Procedure(ProcedureType.LoadingGameSceneProcedure)]
|
|
|
|
|
class LoadingGameSceneProcedure : ProcedureBase
|
|
|
|
|
{
|
|
|
|
|
public override void OnEnter()
|
|
|
|
|
{
|
|
|
|
|
base.OnEnter();
|
|
|
|
|
|
|
|
|
|
UniTask.Create(async () =>
|
|
|
|
|
{
|
|
|
|
|
await Game.resourceManager.LoadSceneAsync(AssetsConst.Assets_Res_Scene_Game_unity);
|
|
|
|
|
EventManager.Instance.FireNow(this, new GlobalInitFinishEventArgs());
|
|
|
|
|
Game.uiManager.ShowUI(UIType.GameUI);
|
2024-06-28 15:22:59 +08:00
|
|
|
|
Game.procedureManager.ChangeProcedure(ProcedureType.GameSceneLogicProcedure);
|
2024-06-24 17:06:17 +08:00
|
|
|
|
}).Forget();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void OnLeave()
|
|
|
|
|
{
|
|
|
|
|
base.OnLeave();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|