mirror of
https://github.com/thegeneralist01/Scene-Manager-DevRepo
synced 2026-01-11 15:40:29 +01:00
54 lines
1.6 KiB
C#
54 lines
1.6 KiB
C#
using System;
|
|
using RAGENativeUI;
|
|
|
|
namespace SceneManager
|
|
{
|
|
public static class MenuManager
|
|
{
|
|
public static MenuPool menuPool = new MenuPool();
|
|
|
|
public static void InstantiateMenus()
|
|
{
|
|
MainMenu.InstantiateMenu();
|
|
SettingsMenu.InstantiateMenu();
|
|
PathMainMenu.InstantiateMenu();
|
|
PathCreationMenu.InstantiateMenu();
|
|
BarrierMenu.InstantiateMenu();
|
|
EditPathMenu.InstantiateMenu();
|
|
EditWaypointMenu.InstantiateMenu();
|
|
|
|
BuildMenus();
|
|
DefineMenuMouseSettings();
|
|
}
|
|
|
|
private static void DefineMenuMouseSettings()
|
|
{
|
|
foreach (UIMenu menu in menuPool)
|
|
{
|
|
menu.MouseControlsEnabled = false;
|
|
menu.AllowCameraMovement = true;
|
|
}
|
|
}
|
|
|
|
private static void BuildMenus()
|
|
{
|
|
MainMenu.BuildMainMenu();
|
|
SettingsMenu.BuildSettingsMenu();
|
|
PathMainMenu.BuildPathMenu();
|
|
PathCreationMenu.BuildPathCreationMenu();
|
|
EditPathMenu.BuildEditPathMenu();
|
|
BarrierMenu.BuildBarrierMenu();
|
|
}
|
|
|
|
private static void AddMenusToMenuPool()
|
|
{
|
|
menuPool.Add(MainMenu.mainMenu);
|
|
menuPool.Add(SettingsMenu.settingsMenu);
|
|
menuPool.Add(PathMainMenu.pathMainMenu);
|
|
menuPool.Add(BarrierMenu.barrierMenu);
|
|
menuPool.Add(PathCreationMenu.pathCreationMenu);
|
|
menuPool.Add(EditPathMenu.editPathMenu);
|
|
menuPool.Add(EditWaypointMenu.editWaypointMenu);
|
|
}
|
|
}
|
|
}
|