背景:做项目需要用到大量生成的金币,shder大神提供了一个Instancing shader 在PC端跑的好好的,但是却在打AB包后无法显示。
解决办法:如下图,修改Instancing Variants 设置为keep All 然后删除AB包重新打包,就能显示出来了
判断依据:
官方文档指出stripUnused选项会在build(这个build应该指的是打包,不知道为何打Bundle包时候也会受此影响)时保留至少有一个材质(勾选了enable instancing的)关联的Instancing shader,而没有一个关联的Instancing shader 将被移除, 修该该设置过后,一定要重新删掉相应的AB包重打才能起效,可能跟AB包采用增量更新有关。