Więc przeczytałem zmiany w Unity5 AssetBundle i doskonale je rozumiem. Mój problem polega na tym, że wiele funkcji zostało "przestarzałych", ale funkcje wydają się nadal działać, a dokumentacja Unity5 w rzeczywistości używa przestarzałych funkcji.Funkcje Unity5 AssetBundle są przestarzałe?
Moim głównym zmartwieniem jest to, jak mam teraz, w Unity5, wziąć katalog prefabrykatów i zamienić je wszystkie na osobne AssetBundles oddzielnie? Nie tylko jeden AssetBundle zawierający wszystko, ale każdy z nich jest wbudowany w oddzielny AssetBundle?
Idealnie byłoby użyć funkcji BuildPipeline.BuildAssetBundle. Ale jedność5 mówi, że jest ona przestarzała. Ale jeśli spojrzysz tutaj: http://docs.unity3d.com/500/Documentation/Manual/managingassetdependencies.html
Używają tej funkcji w instrukcji.
Mówi również, że opcja CollectDependencies jest przestarzała i nie jest już potrzebna. Ale usunąłem go z mojego kodu, a następnie Unity wypluć błąd:
Please specify BuildAssetBundleOptions.CollectDependencies or collect GameObject's components and pass as 'assets' parameter.