Unity5 AssetBundle功能已经过时了吗?

时间:2015-03-08 04:13:23

标签: unity3d

所以我已经阅读了Unity5 AssetBundle的变化,并完全理解它们。我的问题是许多功能已经“过时”,但功能似乎仍然有效,Unity5文档实际上使用的是过时的功能。

我主要担心的是,我现在如何在Unity5中获取一个预制件目录并将它们全部分别转换为各自独立的AssetBundles?不只是一个包含所有东西的AssetBundle,而是每个都包含在它自己独立的AssetBundle中?

理想情况下,我会使用BuildPipeline.BuildAssetBundle函数。但是unity5说这已经过时了。但如果你看这里: http://docs.unity3d.com/500/Documentation/Manual/managingassetdependencies.html

他们正在手册中使用该功能。

此外,它表示CollectDependencies选项已过时且不再需要。但是我从代码中删除了它,然后Unity吐出了错误:

 Please specify BuildAssetBundleOptions.CollectDependencies or collect GameObject's components and pass as 'assets' parameter.

1 个答案:

答案 0 :(得分:5)

新的v1.insert_dateBuildPipeline.BuildAssetBundles数组作为输入。您可以创建AssetBundleBuild并将其填入所需的所有预制件,作为单独的捆绑包:

AssetBundleBuild[]