Unity3d发布WebGL打包AssetBundle的材质球丢失问题

Unity3d发布WebGL打包AssetBundle的材质球丢失问题

出现材质球丢失的问题,网上的解决方案都是:
Edit——>Project Setting——>Graphics
在Always Included Shaders中 是Unity默认打包的材质球类型

但是会出现一个新的坑,Standard shader是一个有成千上万变体的shader,要谨慎的把它加入到GraphicsSetting-> always included shader,它会使得你的包体非常大,打包也非常耗时。

因此,要为了避免出现材质丢失,必须在同样的场景下,保存prefab,然后将prefab在打包AssetBundle,就会避免材质丢失。切记在a.scene保存prefab并打包,然后叫b.scene加载打开。

你可能感兴趣的:(Unity3d,unity,webgl,unity3d)