Refaktro funguje lol

This commit is contained in:
Dominik G.
2025-11-01 18:15:05 +01:00
parent bec90a20a0
commit 76a513b577
13 changed files with 18197 additions and 856 deletions

View File

@@ -0,0 +1,40 @@
#if UNITY_EDITOR
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace MegaKoop.EditorTools
{
internal sealed class MainMenuPanelBuilder
{
private readonly Transform _parent;
internal MainMenuPanelBuilder(Transform parent)
{
_parent = parent;
}
internal GameObject Build()
{
var panelMain = UGUIBuilderUtils.CreatePanel(_parent, "Panel_MainMenu", new Vector2(900, 800));
var mainContainer = UGUIBuilderUtils.CreateVerticalGroup(
panelMain.transform,
"Main_VLayout",
20f,
TextAnchor.MiddleCenter,
new RectOffset(30, 30, 30, 30));
UGUIBuilderUtils.CreateText(mainContainer.transform, "Text_Title", "MEGA KOOP", 70, TextAnchor.MiddleCenter, Color.white, FontStyles.Bold);
UGUIBuilderUtils.CreateText(mainContainer.transform, "Text_Subtitle", "CO-OP ADVENTURE", 20, TextAnchor.MiddleCenter, new Color(0.8f, 0.8f, 0.8f), FontStyles.Normal);
UGUIBuilderUtils.CreateSpacer(mainContainer.transform, 20f);
UGUIBuilderUtils.CreateMenuButton(mainContainer.transform, "Button_Multiplayer", "MULTIPLAYER");
UGUIBuilderUtils.CreateMenuButton(mainContainer.transform, "Button_Settings", "SETTINGS");
UGUIBuilderUtils.CreateMenuButton(mainContainer.transform, "Button_Quit", "QUIT GAME", isDanger: true);
return panelMain;
}
}
}
#endif