Replace shaders

This commit is contained in:
Nick 2022-03-11 10:00:04 -05:00
parent d987f81fd7
commit 4370783adb
2 changed files with 6 additions and 2 deletions

View File

@ -1,4 +1,5 @@
using NewHorizons.Builder.Body.Geometry; using NewHorizons.Builder.Body.Geometry;
using NewHorizons.Builder.Props;
using NewHorizons.External; using NewHorizons.External;
using NewHorizons.Utility; using NewHorizons.Utility;
using OWML.Common; using OWML.Common;
@ -42,7 +43,9 @@ namespace NewHorizons.Builder.Body
cubeSphere.AddComponent<MeshFilter>(); cubeSphere.AddComponent<MeshFilter>();
cubeSphere.GetComponent<MeshFilter>().mesh = mesh; cubeSphere.GetComponent<MeshFilter>().mesh = mesh;
// TODO: fix UVs so we can switch to the default shader
if (PlanetShader == null) PlanetShader = Main.ShaderBundle.LoadAsset<Shader>("Assets/Shaders/SphereTextureWrapper.shader"); if (PlanetShader == null) PlanetShader = Main.ShaderBundle.LoadAsset<Shader>("Assets/Shaders/SphereTextureWrapper.shader");
//if (PlanetShader == null) PlanetShader = Shader.Find("Standard");
var cubeSphereMR = cubeSphere.AddComponent<MeshRenderer>(); var cubeSphereMR = cubeSphere.AddComponent<MeshRenderer>();
cubeSphereMR.material = new Material(PlanetShader); cubeSphereMR.material = new Material(PlanetShader);

View File

@ -120,7 +120,8 @@ namespace NewHorizons.Builder.Props
continue; continue;
} }
material.shader = Shader.Find(material.shader.name); var replacementShader = Shader.Find(material.shader.name);
if (replacementShader != null) material.shader = replacementShader;
} }
} }
} }