only preserve render queue and override tag if it differs from the shader's one (so we dont fuck up dummy shaders, which dont have those things set)

This commit is contained in:
JohnCorby 2022-12-02 13:50:20 -08:00
parent e0db7127f0
commit 5b6374721a

View File

@ -80,6 +80,8 @@ namespace NewHorizons.Utility
// preserve override tag and render queue (for Standard shader) // preserve override tag and render queue (for Standard shader)
// keywords and properties are already preserved // keywords and properties are already preserved
if (material.renderQueue != material.shader.renderQueue)
{
var renderType = material.GetTag("RenderType", false); var renderType = material.GetTag("RenderType", false);
var renderQueue = material.renderQueue; var renderQueue = material.renderQueue;
material.shader = replacementShader; material.shader = replacementShader;
@ -89,4 +91,5 @@ namespace NewHorizons.Utility
} }
} }
} }
}
} }