mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Update tornado Shader props to not be name-based
This commit is contained in:
parent
bf498b5428
commit
589709aa6a
@ -18,6 +18,9 @@ namespace NewHorizons.Builder.Props
|
|||||||
private static Texture2D _detailTexture;
|
private static Texture2D _detailTexture;
|
||||||
private static readonly int DetailColor = Shader.PropertyToID("_DetailColor");
|
private static readonly int DetailColor = Shader.PropertyToID("_DetailColor");
|
||||||
private static readonly int TintColor = Shader.PropertyToID("_TintColor");
|
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)
|
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>())
|
foreach (var renderer in go.GetComponentsInChildren<Renderer>())
|
||||||
{
|
{
|
||||||
renderer.material.SetColor("_DetailColor", colour);
|
renderer.material.SetColor(DetailColor, colour);
|
||||||
renderer.material.SetColor("_TintColor", colour);
|
renderer.material.SetColor(TintColor, colour);
|
||||||
|
|
||||||
if (renderer.material.name.Contains(materialName))
|
if (renderer.material.name.Contains(materialName))
|
||||||
{
|
{
|
||||||
renderer.material.SetTexture("_DetailTex", detailTexture);
|
renderer.material.SetTexture(DetailTex, detailTexture);
|
||||||
renderer.material.SetTexture("_MainTex", mainTexture);
|
renderer.material.SetTexture(MainTex, mainTexture);
|
||||||
renderer.material.SetColor("_FresnelColor", colour);
|
renderer.material.SetColor(FresnelColor, colour);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user