Unity3d将资源打包成AssetBundle 读取后材质球丢失的问题

由于打包时 每种资源的材质球类型不同 可能导致有些资源的材质球没有被默认一起打包进Bundle 

解决方法如下:

Edit——>Project Setting——>Graphics  

在Always Included Shaders中 是Unity默认打包的材质球类型 ,将你所用到的材质球类型也添加进去,重新打包。就可以读取到了

 

 

 

 

补充:

有的自定义Shader材质,在加入了Graphics 中还是会在编辑器中显示粉色,但是查看物体发现材质和shader并没有丢失,是因为Andoird平台中在编辑器内会有显示错误,导出到手机上运行是正常的!

你可能感兴趣的:(Unity3d,小Tips,材质球丢失,AssetBundle,Unity3d)