26 lines
691 B
C#
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));
|
|
}
|
|
}
|
|
}
|