在Unity 3D中创建assetsbundle后缺少材质和纹理

时间:2011-10-31 03:47:13

标签: unity3d asset-pipeline

我试图在角色定制项目中使用我的角色资产代替男性/女性资产。当我通过资产包加载时,我的角色部分可见,只有它的头发和鞋子可见。生成材料步骤很顺利。通过深入研究项目,我发现在CreateAssetbundles.cs类的第

Debug.Log("Saved " + bundleName + " with " + (toinclude.Count - 2) + " materials");

除了鞋子和头发以外的束正在服用0种材料。这种清除我没有正确创建捆绑。我错过了任何一步吗?材料或资产捆绑生成是否有任何固定的命名模式?

此外,我正在尝试使用一些maya资产,我甚至无法生成材料。如果我手动生成材料,那么assetbundles就不会生成。

此外,我没有找到此示例项目的任何文档。任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

构建资产包时,请确保您的脚本使用BuildAssetBundleOptions.CollectDependencies和BuildAssetBundleOptions.CompleteAssets选项。这将导致束在构建束时拉入所有材质,纹理等。

请参阅http://unity3d.com/support/documentation/ScriptReference/BuildPipeline.BuildAssetBundle.html?from=AssetBundle以供参考。