Пример #1
0
        public void PatchData(string catalogFile, Catalog.CatalogDelegate completeCallback)
        {
            catalogFile = catalogFile.Replace(".json", ".json.joe");
            int          num          = catalogFile.LastIndexOf("/");
            string       assetName    = catalogFile.Substring(num + 1);
            string       assetPath    = catalogFile.Substring(0, num);
            AssetManager assetManager = Service.Get <AssetManager>();

            assetManager.AddJoeFileToManifest(assetName, assetPath);
            assetManager.RegisterPreloadableAsset(assetName);
            object      cookie = new KeyValuePair <string, Catalog.CatalogDelegate>(catalogFile, completeCallback);
            AssetHandle value  = AssetHandle.Invalid;

            assetManager.Load(ref value, assetName, new AssetSuccessDelegate(this.AssetSuccess), new AssetFailureDelegate(this.AssetFailure), cookie);
            this.assetHandles.Add(catalogFile, value);
        }