mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Replace shaders
This commit is contained in:
parent
d987f81fd7
commit
4370783adb
@ -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;
|
||||||
|
|
||||||
if(PlanetShader == null) PlanetShader = Main.ShaderBundle.LoadAsset<Shader>("Assets/Shaders/SphereTextureWrapper.shader");
|
// 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 = Shader.Find("Standard");
|
||||||
|
|
||||||
var cubeSphereMR = cubeSphere.AddComponent<MeshRenderer>();
|
var cubeSphereMR = cubeSphere.AddComponent<MeshRenderer>();
|
||||||
cubeSphereMR.material = new Material(PlanetShader);
|
cubeSphereMR.material = new Material(PlanetShader);
|
||||||
|
|||||||
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user