properties | 包含您要覆盖的值的属性块。 |
materialIndex | 您要覆盖其参数的材质的索引。索引范围从 0 到 Renderer.sharedMaterials.Length-1。 |
允许您设置或清除每个渲染器或每个材质的参数覆盖。
当每个对象的材质只有少数属性不同时,建议使用此方法。与每个对象都使用一个完整的独立材质相比,这种方法更节省内存。
您还可以提供材质索引(从 0 到 Renderer.materials.Length-1)。在这种情况下,只会设置该材质的参数。如果同时存在每个渲染器和每个材质块,则只使用每个材质块。
要禁用任何每个渲染器或每个材质的覆盖,请将 null 作为属性的参数传递。
其他资源:MaterialPropertyBlock、GetPropertyBlock。