Exemple #1
0
    private static async void LoadCatalogue(List <string> LoadCatalogues, bool RegisterComplete = true)
    {
        Instance.ToloadeCount = LoadCatalogues.Count;
        foreach (var Catalogue in LoadCatalogues)
        {
            if (Catalogue.Contains("http"))
            {
                HttpClient client = new HttpClient();
                string     result = await client.GetStringAsync(Catalogue);

                var Task = Addressables.LoadContentCatalogAsync(result);
                await Task.Task;
                Instance.AssetBundleDownloadDependencies(Task, RegisterComplete);
            }
            else
            {
                var Task = Addressables.LoadContentCatalogAsync(Catalogue);
                await Task.Task;
                Instance.AssetBundleDownloadDependencies(Task, RegisterComplete);
            }
        }
    }