Unity2021的Prefab引用FBX,导致材质丢失的问题
2023/07
27
23:07
表现:
使用Assetbundle加载Prefab,MeshRender上面的Material丢失
怀疑与Assetbundle打包、依赖有关
怀疑与逻辑处理有关(可能逻辑层把材质搞没了)
均未查出问题
使用一个排查脚本,每帧打印出材质是否为空,发现居然材质好了?
故排查出此问题:Prefab挂载了FBX后,在FBX子节点上赋予新材质,会导致打包时无法将此材质正确赋到Prefab上,导致材质为空。
解决方案:
1、让美术将Prefab中的FBX节点彻底打散
2、或者让美术自行组装Prefab,FBX只用来赋予Mesh值
引申:
需要开发一套Prefab引用了FBX的检查工具(Unity垃圾
CopyRights: The Post by BY-NC-SA For Authorization,Original If Not Noted,Reprint Please Indicate From 老刘@开发笔记
Post Link: Unity2021的Prefab引用FBX,导致材质丢失的问题
Post Link: Unity2021的Prefab引用FBX,导致材质丢失的问题