diff --git a/NewHorizons/Builder/Body/HeightMapBuilder.cs b/NewHorizons/Builder/Body/HeightMapBuilder.cs index 72598c54..0744c84e 100644 --- a/NewHorizons/Builder/Body/HeightMapBuilder.cs +++ b/NewHorizons/Builder/Body/HeightMapBuilder.cs @@ -1,4 +1,5 @@ using NewHorizons.Builder.Body.Geometry; +using NewHorizons.Builder.Props; using NewHorizons.External; using NewHorizons.Utility; using OWML.Common; @@ -42,7 +43,9 @@ namespace NewHorizons.Builder.Body cubeSphere.AddComponent(); cubeSphere.GetComponent().mesh = mesh; - if(PlanetShader == null) PlanetShader = Main.ShaderBundle.LoadAsset("Assets/Shaders/SphereTextureWrapper.shader"); + // TODO: fix UVs so we can switch to the default shader + if (PlanetShader == null) PlanetShader = Main.ShaderBundle.LoadAsset("Assets/Shaders/SphereTextureWrapper.shader"); + //if (PlanetShader == null) PlanetShader = Shader.Find("Standard"); var cubeSphereMR = cubeSphere.AddComponent(); cubeSphereMR.material = new Material(PlanetShader); diff --git a/NewHorizons/Builder/Props/PropBuildManager.cs b/NewHorizons/Builder/Props/PropBuildManager.cs index b7de61df..edda14a8 100644 --- a/NewHorizons/Builder/Props/PropBuildManager.cs +++ b/NewHorizons/Builder/Props/PropBuildManager.cs @@ -120,7 +120,8 @@ namespace NewHorizons.Builder.Props continue; } - material.shader = Shader.Find(material.shader.name); + var replacementShader = Shader.Find(material.shader.name); + if (replacementShader != null) material.shader = replacementShader; } } }