From 589709aa6a8acd28f44fcb63c44b60fb4d673b0e Mon Sep 17 00:00:00 2001 From: Ben C Date: Sat, 21 May 2022 23:23:08 -0400 Subject: [PATCH] Update tornado Shader props to not be name-based --- NewHorizons/Builder/Props/TornadoBuilder.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/NewHorizons/Builder/Props/TornadoBuilder.cs b/NewHorizons/Builder/Props/TornadoBuilder.cs index db1a492e..ce80788a 100644 --- a/NewHorizons/Builder/Props/TornadoBuilder.cs +++ b/NewHorizons/Builder/Props/TornadoBuilder.cs @@ -18,6 +18,9 @@ namespace NewHorizons.Builder.Props private static Texture2D _detailTexture; private static readonly int DetailColor = Shader.PropertyToID("_DetailColor"); private static readonly int TintColor = Shader.PropertyToID("_TintColor"); + private static readonly int DetailTex = Shader.PropertyToID("_DetailTex"); + private static readonly int MainTex = Shader.PropertyToID("_MainTex"); + private static readonly int FresnelColor = Shader.PropertyToID("_FresnelColor"); public static void Make(GameObject planetGO, Sector sector, PropModule.TornadoInfo info, bool hasClouds) { @@ -207,14 +210,14 @@ namespace NewHorizons.Builder.Props foreach (var renderer in go.GetComponentsInChildren()) { - renderer.material.SetColor("_DetailColor", colour); - renderer.material.SetColor("_TintColor", colour); + renderer.material.SetColor(DetailColor, colour); + renderer.material.SetColor(TintColor, colour); if (renderer.material.name.Contains(materialName)) { - renderer.material.SetTexture("_DetailTex", detailTexture); - renderer.material.SetTexture("_MainTex", mainTexture); - renderer.material.SetColor("_FresnelColor", colour); + renderer.material.SetTexture(DetailTex, detailTexture); + renderer.material.SetTexture(MainTex, mainTexture); + renderer.material.SetColor(FresnelColor, colour); } else {