Don't local scale proxy

This commit is contained in:
TerrificTrifid 2022-11-23 14:36:26 -06:00
parent c4b5d615a6
commit c0b294b289
2 changed files with 6 additions and 6 deletions

View File

@ -84,12 +84,7 @@ namespace NewHorizons.Builder.Body
sizeController.size = module.size; sizeController.size = module.size;
sizeController.multiplier = multiplier; sizeController.multiplier = multiplier;
sizeController.material = lavaSphere.GetComponent<MeshRenderer>().material; sizeController.material = lavaSphere.GetComponent<MeshRenderer>().material;
sizeController.proxyMaterial = proxyLavaSphere.GetComponent<MeshRenderer>().material;
var proxySizeController = moltenCoreProxy.AddComponent<LavaSizeController>();
proxySizeController.SetScaleCurve(module.curve);
proxySizeController.size = module.size;
proxySizeController.multiplier = multiplier;
proxySizeController.material = lavaSphere.GetComponent<MeshRenderer>().material;
} }
moltenCore.SetActive(true); moltenCore.SetActive(true);

View File

@ -11,6 +11,7 @@ namespace NewHorizons.Components.SizeControllers
public class LavaSizeController : SizeController public class LavaSizeController : SizeController
{ {
public Material material; public Material material;
public Material proxyMaterial;
public float multiplier; public float multiplier;
protected new void FixedUpdate() protected new void FixedUpdate()
@ -20,6 +21,10 @@ namespace NewHorizons.Components.SizeControllers
material.SetFloat(LavaBuilder.HeightScale, 150f * multiplier * CurrentScale); material.SetFloat(LavaBuilder.HeightScale, 150f * multiplier * CurrentScale);
material.SetFloat(LavaBuilder.EdgeFade, 15f * multiplier * CurrentScale); material.SetFloat(LavaBuilder.EdgeFade, 15f * multiplier * CurrentScale);
material.SetFloat(LavaBuilder.TexHeight, 15f * multiplier * CurrentScale); material.SetFloat(LavaBuilder.TexHeight, 15f * multiplier * CurrentScale);
proxyMaterial.SetFloat(LavaBuilder.HeightScale, 150f * multiplier * CurrentScale);
proxyMaterial.SetFloat(LavaBuilder.EdgeFade, 15f * multiplier * CurrentScale);
proxyMaterial.SetFloat(LavaBuilder.TexHeight, 15f * multiplier * CurrentScale);
} }
} }
} }