Files
ichni_Official/Assets/Scripts/Menu/MenuManager.cs

56 lines
1.5 KiB
C#
Raw Normal View History

2025-06-03 02:42:28 -04:00
using System;
using System.Collections;
using System.Collections.Generic;
using AK.Wwise;
2025-08-11 14:04:06 -04:00
using Ichni.Menu;
2025-06-14 14:42:49 -04:00
using Ichni.Story.UI;
2025-06-06 10:14:55 -04:00
using Ichni.UI;
2025-06-03 02:42:28 -04:00
using Sirenix.OdinInspector;
using UnityEngine;
using UnityEngine.SceneManagement;
2025-06-06 10:14:55 -04:00
using UnityEngine.Serialization;
2025-06-03 02:42:28 -04:00
2025-06-06 10:14:55 -04:00
namespace Ichni
2025-06-03 02:42:28 -04:00
{
public partial class MenuManager : MonoBehaviour
2025-06-06 10:14:55 -04:00
{
public static MenuManager instance;
2025-06-14 14:42:49 -04:00
public StartUIPage startUIPage;
public ChapterSelectionUIPage chapterSelectionUIPage;
public StoryUIPage storyUIPage;
public DialogUIPage dialogUIPage;
public SongSelectionUIPage songSelectionUIPage;
2025-08-22 14:54:40 -04:00
public TransitionUIPage transitionUIPage;
2025-08-11 14:04:06 -04:00
public SettingsUIPage settingsUIPage;
2025-08-22 14:54:40 -04:00
public List<string> languageList;
public List<string> displayLanguageList;
2025-06-06 10:14:55 -04:00
}
public partial class MenuManager
2025-06-03 02:42:28 -04:00
{
AsyncOperation asyncOperation;
private void Awake()
{
2025-06-06 10:14:55 -04:00
instance = this;
}
private void Start()
{
2025-08-22 14:54:40 -04:00
Application.targetFrameRate = SettingsManager.instance.gameSettings.targetFrame;
2025-06-06 10:14:55 -04:00
asyncOperation = SceneManager.LoadSceneAsync("GameScene");
asyncOperation.allowSceneActivation = false;
2025-06-03 02:42:28 -04:00
}
}
2025-06-06 10:14:55 -04:00
public partial class MenuManager
2025-06-03 02:42:28 -04:00
{
public void TestEnterGame()
{
2025-08-11 14:04:06 -04:00
MenuInputManager.instance.gameInput.Menu.Disable();
2025-06-06 10:14:55 -04:00
asyncOperation.allowSceneActivation = true;
2025-06-03 02:42:28 -04:00
}
}
}