Tags{ “RenderType” = “Opaque” }
替换shader时候用的。
比如,你希望全场景的带某个标签的shader统一换了
Camera.SetPlacementShader(Shader1, “”); 这样就全部替换了
Camera.SetPlacementShader(Shader1, “RenderType”); 这样只替换RenderType的value一样的
Tags{ “RenderType”=“Opaque” "CheckRenderTypeTag=“On” }
Camera.SetReplacementShader(Shader1, “CheckRenderTypeTag”); 你也可以自己编一个名字 他还是替换一样的
总之 这是一个很方便的东西。
文档地址
https://docs.unity.cn/cn/2021.1/Manual/SL-ShaderReplacement.html