First commit for private source control. Older commits available on Github.

This commit is contained in:
2026-03-26 12:52:52 +00:00
parent a04c602626
commit 2d449c4a17
2176 changed files with 408185 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
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);
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 2fe9705cca9c4e78b764174b3ba75697
timeCreated: 1770242616

View File

@@ -0,0 +1,104 @@
using BriarQueen.Framework.Managers.UI;
using BriarQueen.UI.Codex;
using BriarQueen.UI.HUD;
using BriarQueen.UI.Menus;
using UnityEngine;
using VContainer;
using VContainer.Unity;
namespace BriarQueen.UI.Scopes
{
public class UISceneLifetimeScope : LifetimeScope
{
[Header("Windows")]
[SerializeField]
private PauseMenuWindow _pauseMenuWindow;
[SerializeField]
private SettingsWindow _settingsWindow;
[SerializeField]
private CodexWindow _codexWindow;
[Header("Popups")]
[SerializeField]
private TutorialPopup _tutorialPopupWindow;
[SerializeField]
private InfoPopup _infoPopup;
[Header("UI Objects")]
[SerializeField]
private ScreenFader _screenFader;
[Header("HUD")]
[SerializeField]
private HUDContainer _hudContainer;
[SerializeField]
private CursorTooltip _cursorTooltip;
[SerializeField]
private InventoryBar _inventoryBar;
protected override void Configure(IContainerBuilder builder)
{
if (_pauseMenuWindow != null)
builder.RegisterComponent(_pauseMenuWindow);
if (_settingsWindow != null)
builder.RegisterComponent(_settingsWindow);
if (_codexWindow != null)
builder.RegisterComponent(_codexWindow);
if (_tutorialPopupWindow != null)
builder.RegisterComponent(_tutorialPopupWindow);
if (_infoPopup != null)
builder.RegisterComponent(_infoPopup);
if (_screenFader != null)
builder.RegisterComponent(_screenFader);
if (_hudContainer != null)
builder.RegisterComponent(_hudContainer);
if (_cursorTooltip != null)
builder.RegisterComponent(_cursorTooltip);
if (_inventoryBar != null)
builder.RegisterComponent(_inventoryBar);
builder.RegisterBuildCallback(container =>
{
var uiManager = container.Resolve<UIManager>();
if (_pauseMenuWindow != null)
uiManager.RegisterWindow(_pauseMenuWindow);
if (_settingsWindow != null)
uiManager.RegisterWindow(_settingsWindow);
if (_codexWindow != null)
uiManager.RegisterWindow(_codexWindow);
if (_tutorialPopupWindow != null)
uiManager.RegisterTutorialPopup(_tutorialPopupWindow);
if (_infoPopup != null)
uiManager.RegisterInfoPopup(_infoPopup);
if (_screenFader != null)
uiManager.RegisterScreenFader(_screenFader);
if (_hudContainer != null)
uiManager.RegisterHUD(_hudContainer);
Debug.Log($"[UISceneLifetimeScope] UI registered with {uiManager}");
});
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: c2fcd047574341aa800c79051b738e60
timeCreated: 1769710416