mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Set lava shader params
This commit is contained in:
parent
6a35123c48
commit
5971f86d49
@ -22,6 +22,10 @@ namespace NewHorizons.Builder.Body
|
|||||||
|
|
||||||
var lavaSphere = GameObject.Instantiate(GameObject.Find("VolcanicMoon_Body/MoltenCore_VM/LavaSphere"), moltenCore.transform);
|
var lavaSphere = GameObject.Instantiate(GameObject.Find("VolcanicMoon_Body/MoltenCore_VM/LavaSphere"), moltenCore.transform);
|
||||||
lavaSphere.transform.localScale = Vector3.one;
|
lavaSphere.transform.localScale = Vector3.one;
|
||||||
|
lavaSphere.transform.name = "LavaSphere";
|
||||||
|
lavaSphere.GetComponent<MeshRenderer>().material.SetFloat("_HeightScale", module.Size);
|
||||||
|
if(module.Tint != null) lavaSphere.GetComponent<MeshRenderer>().material.SetColor("_EmissionColor", module.Tint.ToColor());
|
||||||
|
|
||||||
var sectorCullGroup = lavaSphere.GetComponent<SectorCullGroup>();
|
var sectorCullGroup = lavaSphere.GetComponent<SectorCullGroup>();
|
||||||
sectorCullGroup.SetSector(sector);
|
sectorCullGroup.SetSector(sector);
|
||||||
|
|
||||||
@ -31,6 +35,8 @@ namespace NewHorizons.Builder.Body
|
|||||||
var proxyLavaSphere = moltenCoreProxy.transform.Find("LavaSphere (1)");
|
var proxyLavaSphere = moltenCoreProxy.transform.Find("LavaSphere (1)");
|
||||||
proxyLavaSphere.transform.localScale = Vector3.one;
|
proxyLavaSphere.transform.localScale = Vector3.one;
|
||||||
proxyLavaSphere.name = "LavaSphere_Proxy";
|
proxyLavaSphere.name = "LavaSphere_Proxy";
|
||||||
|
proxyLavaSphere.GetComponent<MeshRenderer>().material.SetFloat("_HeightScale", module.Size);
|
||||||
|
if (module.Tint != null) proxyLavaSphere.GetComponent<MeshRenderer>().material.SetColor("_EmissionColor", module.Tint.ToColor());
|
||||||
|
|
||||||
var sectorProxy = moltenCoreProxy.GetComponent<SectorProxy>();
|
var sectorProxy = moltenCoreProxy.GetComponent<SectorProxy>();
|
||||||
sectorProxy.SetValue("_renderers", new List<Renderer> { proxyLavaSphere.GetComponent<MeshRenderer>() });
|
sectorProxy.SetValue("_renderers", new List<Renderer> { proxyLavaSphere.GetComponent<MeshRenderer>() });
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user