Exemplo n.º 1
0
    // Launches a popup with a message (mostly yes/no/ok/cancel)
    static public async Task <PopupResult> LaunchPopupAsync(PopupType pType, string message, CancellationToken ct = default)
    {
        GameObject   menu    = GameObject.Instantiate(prefabPopup);
        PopupMonitor monitor = menu.GetComponent <PopupMonitor>();
        PopupResult  result  = await monitor.SetPopupAsync(pType, message, ct);

        // once result is obtained, destroy the menu
        GameObject.Destroy(menu);

        return(result);
    }
Exemplo n.º 2
0
    static public void Initialize()
    {
        if (initialized)
        {
            return;
        }

        initialized = true;

        Utils.Initialize();
        ImageUtils.Initialize();
        MiniCollection.Initialize();
        Trait.Initialize();
        MenuManager.Initialize();
        Loader.Initialize();
        PopupMonitor.Initialize();
    }