31 lines
955 B
C#
31 lines
955 B
C#
using BriarQueen.UI.Menus;
|
|
using BriarQueen.UI.Menus.Components;
|
|
using UnityEngine;
|
|
using VContainer;
|
|
using VContainer.Unity;
|
|
|
|
namespace BriarQueen.UI.Scopes
|
|
{
|
|
public class MainMenuLifetimeScope : LifetimeScope
|
|
{
|
|
[SerializeField] private MainMenuWindow _mainMenuWindow;
|
|
[SerializeField] private SelectSaveWindow _saveWindow;
|
|
[SerializeField] private SaveSlotUI _saveSlotUI;
|
|
[SerializeField] private NewSaveWindow _newSaveWindow;
|
|
|
|
protected override void Configure(IContainerBuilder builder)
|
|
{
|
|
if (_mainMenuWindow != null)
|
|
builder.RegisterComponent(_mainMenuWindow);
|
|
|
|
if (_saveWindow != null)
|
|
builder.RegisterComponent(_saveWindow);
|
|
|
|
if (_saveSlotUI != null)
|
|
builder.RegisterComponent(_saveSlotUI);
|
|
|
|
if (_newSaveWindow != null)
|
|
builder.RegisterComponent(_newSaveWindow);
|
|
}
|
|
}
|
|
} |