using System; using System.Collections; using System.Collections.Generic; using AK.Wwise; using Ichni.Menu.UI; using Ichni.Story.UI; using Ichni.UI; using Sirenix.OdinInspector; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.Serialization; namespace Ichni { public partial class MenuManager : MonoBehaviour { public static MenuManager instance; public StartUIPage startUIPage; public ChapterSelectionUIPage chapterSelectionUIPage; public StoryUIPage storyUIPage; public DialogUIPage dialogUIPage; public SongSelectionUIPage songSelectionUIPage; public PrepareUIPage prepareUIPage; } public partial class MenuManager { AsyncOperation asyncOperation; private void Awake() { instance = this; Application.targetFrameRate = 120; } private void Start() { asyncOperation = SceneManager.LoadSceneAsync("GameScene"); asyncOperation.allowSceneActivation = false; } } public partial class MenuManager { public void TestEnterGame() { asyncOperation.allowSceneActivation = true; } [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(); } } }