大佬们,Material如何创建在代码中创建,并且对其混合进行赋默认值啊

image
我现在在编辑器有一个Material,
并且我希望能够通过这个Meterial来生成不同混合的数个Material来避免由于混合的不同而打断合批。

但我在代码里面,创建出来的只能如图这样子修改混合,导致合批依旧会增加。

大佬们,有什么办法,能在生成的时候,设置默认混合吗? 还是只能在编辑器里面创建足够多的不同混合的Material?

image
我这样子创建就可以用,并且也会合批。 但我总感觉代码怪怪的

copy 这个接口可以传入第二个参数 overrides,接受指定的材质配置对象数据。
图片
API 文档链接:
https://docs.cocos.com/creator/api/zh/class/Material?id=copy