diff --git a/NewHorizons/Builder/Body/WaterBuilder.cs b/NewHorizons/Builder/Body/WaterBuilder.cs index bde9cd3d..5780e638 100644 --- a/NewHorizons/Builder/Body/WaterBuilder.cs +++ b/NewHorizons/Builder/Body/WaterBuilder.cs @@ -9,9 +9,6 @@ namespace NewHorizons.Builder.Body { public static class WaterBuilder { - private static readonly int Radius = Shader.PropertyToID("_Radius"); - private static readonly int Radius2 = Shader.PropertyToID("_Radius2"); - public static void Make(GameObject planetGO, Sector sector, OWRigidbody rb, WaterModule module) { var waterSize = module.size; @@ -116,8 +113,8 @@ namespace NewHorizons.Builder.Body } else { - fogGO.GetComponent().material.SetFloat(Radius, module.size); - fogGO.GetComponent().material.SetFloat(Radius2, module.size / 2f); + fogGO.GetComponent().material.SetFloat("_Radius", module.size); + fogGO.GetComponent().material.SetFloat("_Radius2", 0); } // TODO: fix ruleset making the sand bubble pop up diff --git a/NewHorizons/Components/SizeControllers/WaterSizeController.cs b/NewHorizons/Components/SizeControllers/WaterSizeController.cs index a7d5d43c..f89054a4 100644 --- a/NewHorizons/Components/SizeControllers/WaterSizeController.cs +++ b/NewHorizons/Components/SizeControllers/WaterSizeController.cs @@ -5,16 +5,17 @@ namespace NewHorizons.Components.SizeControllers { public Material oceanFogMaterial; - private const float oceanFogR1Ratio = 1f; - private const float oceanFogR2Ratio = 0.5f; + private void Awake() + { + oceanFogMaterial.SetFloat("_Radius2", 0); + } protected new void FixedUpdate() { base.FixedUpdate(); if (oceanFogMaterial) { - oceanFogMaterial.SetFloat("_Radius", oceanFogR1Ratio * CurrentScale); - oceanFogMaterial.SetFloat("_Radius2", oceanFogR2Ratio * CurrentScale); + oceanFogMaterial.SetFloat("_Radius", CurrentScale); } } }