sea-battle-vr/Assets/Scripts/Gameplay/Core/GameSessionTerminator.cs
2026-05-14 14:13:52 +03:00

25 lines
530 B
C#

using Cysharp.Threading.Tasks;
using System;
using static EndGameConditionChecker;
public class GameSessionTerminator
{
public Action<EndgameReason> OnTerminate;
public void TerminateGame(EndgameReason reason)
{
OnTerminate?.Invoke(reason);
EndGameAnimation().Forget();
}
private async UniTaskVoid EndGameAnimation()
{
await UniTask.Delay(3000);
//запустить блэкаут
await UniTask.Delay(1000);
SceneLoader.LoadScene("Awards");
}
}