VanguardReMaster/client/Assets/Vanguard/Runtime/App/DeckBuilderSceneController.cs

26 lines
691 B
C#

using UnityEngine;
using Vanguard.Api.Contracts;
using Vanguard.Meta;
using Vanguard.State;
using Vanguard.UI;
namespace Vanguard.App
{
public sealed class DeckBuilderSceneController : SceneControllerBase
{
private DecksView _view;
private void Start()
{
SceneEnvironment.Build(SceneTheme.DeckBuilder);
var canvas = CreateCanvas("DeckBuilder Canvas");
_view = new DecksView(
canvas.transform,
Resolve<MetaService>(),
Resolve<PlayerState>(),
() => _ = Flow.LoadLobbyAsync(),
deck => _ = Flow.OpenLobbyWithQueueAsync(deck));
}
}
}