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

26 lines
741 B
C#

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 () =>
{
await resultUI.WaitShowAndCloseResultAsync(default);
Game.procedureManager.ChangeProcedure(ProcedureType.GameSceneLogicProcedure);
});
}
public override void OnLeave()
{
base.OnLeave();
}
}
}