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

68 lines
1.8 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-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;
[FormerlySerializedAs("preparePage")] public PrepareUIPage prepareUIPage;
}
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;
2025-06-03 02:42:28 -04:00
Application.targetFrameRate = 120;
2025-06-06 10:14:55 -04:00
}
private void Start()
{
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 Sprite testSprite;
public Switch testChapterSwitch;
public Switch testMusicSwitch;
public void TestEnterGame()
{
InformationTransistor.instance.SetInformation(
"Chapter 1",
"Chaos Zone",
"s/a_荒しそら & LaRin",
"Hard",
"None",
"Trader",
Color.red, testSprite,testChapterSwitch, testMusicSwitch);
2025-06-06 10:14:55 -04:00
asyncOperation.allowSceneActivation = true;
2025-06-03 02:42:28 -04:00
}
[Button]
public void LanguageSwitch(string language)
{
//Set I2 Localization language
I2.Loc.LocalizationManager.CurrentLanguage = language;
//Debug.Log("Language switched to: " + language);
// Update the UI or any other components that depend on the language change
I2.Loc.LocalizationManager.UpdateSources();
}
}
}