using System; using SoulliesFramework.General; using UnityEngine; using UnityEngine.UI; namespace Continentis.Menu { public class MenuManager : MonoBehaviour { public Button enterGameButton; private async void Start() { try { enterGameButton.onClick.AddListener(EnterGame); enterGameButton.interactable = false; await ModLoader.LoadAllModsAsync(); await CardDatabase.Instance.CollectAllCardData(); enterGameButton.interactable = true; } catch (Exception e) { Debug.LogError($"[MenuManager] Failed to load mods: {e}"); } } public void EnterGame() { UnityEngine.SceneManagement.SceneManager.LoadScene("GameScene"); } } }