方法解释
1.Tags可以自定义。
2.subshader标签的使用:
原本的shader:
Tags { “RenderType”=“Opaque” }
替换的shader:
Tags { “RenderType”=“Opaque” }
Tags { “RenderType”=“SomethingElse” }
标签为"RenderType"=“Opaque"的,会被同样是"RenderType”="Opaque"标签的替换shader所替换。
需要替换的shader,RenderType后面的键值要一样。
官网文档解释:SetReplacementShader将浏览场景中的所有对象,不是使用其常规着色器,而是使用第一个子着色器,该子着色器具有与指定关键帧匹配的值。 其Shader具有Rendertype =“ Opaque”标记的对象将被替换的shader中的第一个具有Rendertype =“ Opaque”的subshader替换,任何具有RenderType =“ SomethingElse”着色器的对象将使用第二个具有RenderType =“ SomethingElse”的替换子着色器,依此类推。 如果着色器的替换着色器中的指定关键帧的着色器没有匹配的标记值,则将不呈现任何对象。