using System.Threading; using Cysharp.Threading.Tasks; using QuizPleaseTest.Boot.UI; using QuizPleaseTest.Common.StateMachine; namespace QuizPleaseTest.Boot.States { public class LoadState : IState { private readonly LoadingUIView _view; public LoadState(LoadingUIView view) { _view = view; } public UniTask EnterAsync(CancellationToken ct) { _view.Initialize(); return UniTask.CompletedTask; } public UniTask ExitAsync(CancellationToken ct) { _view.Release(); return UniTask.CompletedTask; } } }