shader与合批冲突

Creator 版本:v2.1.0
给游戏里面的小兵 加了 自定义shader后,当我要对某个小兵单独做透明渐变时,所有的小兵都会出现渐变。。。
求助大佬们:有没有方法可以让这个小兵不跟其他的小兵做合批。

试试覆盖assembler里面的updateRenderData方法,注释掉红色框里面的代码。

2.0.x版本我遇见过类似的,好像是需要对spriteFrame还是spriteMaterial进行clone,然后替换掉原值就好了。你可以试一下,隔的时间有点久,我记不太清楚了。