Frame/Assets/Scripts/Procedure/Logic/GameSceneSettlementProcedur...

25 lines
663 B
C#
Raw Normal View History

2024-04-09 18:16:37 +08:00
using System.Threading;
using Cysharp.Threading.Tasks;
namespace Game;
[Procedure(ProcedureType.GameSceneSettlementProcedure)]
class GameSceneSettlementProcedure : ProcedureBase
{
public override void OnEnter()
{
base.OnEnter();
var showUI = Game.uiManager.ShowUI(UIType.GameSceneResultUI);
var resultUI = showUI as GameSceneResultUI;
UniTask.Create(async () =>
{
2024-04-10 16:18:32 +08:00
await resultUI.WaitShowAndCloseResultAsync(default);
2024-04-09 18:16:37 +08:00
Game.procedureManager.ChangeProcedure(ProcedureType.GameSceneLogicProcedure);
});
}
public override void OnLeave()
{
base.OnLeave();
}
}