Ресурсы упаковываются в ассетбандлы ( 1 ресурс - 1 ассетбандл)
делает это следующий код:
Синтаксис:
Используется csharp
BuildPipeline.BuildAssetBundle(obj, null, filename, BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets | BuildAssetBundleOptions.DeterministicAssetBundle, target);
размер всех ресурсов после упаковки в бандлы занимает 12 Мб , а вот с загрузкой из сети/кеша на диске и возникает проблема: на компе отжирается ~ 700мб памяти
загрузку выполняет следующий код:
Синтаксис:
Используется csharp
foreach (FileInfo ff in fi)
{
WWW req = new WWW("file:///" + ff.FullName);
yield return req;
ResourceHandler.Add( ff.Name, req.assetBundle.mainAsset);
req.Dispose();
}
{
WWW req = new WWW("file:///" + ff.FullName);
yield return req;
ResourceHandler.Add( ff.Name, req.assetBundle.mainAsset);
req.Dispose();
}
может кто сталкивался с подобной проблемой? правильно ли я создаю бандлы ?
заранее большое спасибо.