just use .material instead of new Material

This commit is contained in:
JohnCorby 2022-07-24 17:07:01 -07:00
parent e916471e19
commit 5b4bcb97ed

View File

@ -232,9 +232,7 @@ namespace NewHorizons.Builder.Props
if (!config.isSeed) if (!config.isSeed)
{ {
var fog = brambleNode.FindChild("Effects/InnerWarpFogSphere"); var fog = brambleNode.FindChild("Effects/InnerWarpFogSphere");
var fogMR = fog.GetComponent<MeshRenderer>(); var fogMaterial = fog.GetComponent<MeshRenderer>().material;
var fogMaterial = new Material(fogMR.sharedMaterial);
fogMR.material = fogMaterial;
fog.transform.localScale /= config.scale; fog.transform.localScale /= config.scale;
fogMaterial.SetFloat("_Radius", fogMaterial.GetFloat("_Radius") * config.scale); fogMaterial.SetFloat("_Radius", fogMaterial.GetFloat("_Radius") * config.scale);
fogMaterial.SetFloat("_Density", fogMaterial.GetFloat("_Density") / config.scale); fogMaterial.SetFloat("_Density", fogMaterial.GetFloat("_Density") / config.scale);