mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Don't mess up the materials
This commit is contained in:
parent
d221055fac
commit
cbad025fce
@ -59,12 +59,17 @@ namespace NewHorizons.Components.SizeControllers
|
|||||||
private bool _isSupernova;
|
private bool _isSupernova;
|
||||||
private float _supernovaStartTime;
|
private float _supernovaStartTime;
|
||||||
|
|
||||||
private static Material _collapseStartSurfaceMaterial;
|
private static Material _defaultCollapseStartSurfaceMaterial,
|
||||||
private static Material _collapseEndSurfaceMaterial;
|
_defaultCollapseEndSurfaceMaterial,
|
||||||
private static Material _startSurfaceMaterial;
|
_defaultStartSurfaceMaterial,
|
||||||
private static Material _endSurfaceMaterial;
|
_defaultEndSurfaceMaterial;
|
||||||
private static Texture _defaultNormalRamp;
|
|
||||||
private static Texture _defaultCollapseRamp;
|
private static Texture _defaultNormalRamp, _defaultCollapseRamp;
|
||||||
|
|
||||||
|
private Material _collapseStartSurfaceMaterial,
|
||||||
|
_collapseEndSurfaceMaterial,
|
||||||
|
_startSurfaceMaterial,
|
||||||
|
_endSurfaceMaterial;
|
||||||
|
|
||||||
private Material _surfaceMaterial;
|
private Material _surfaceMaterial;
|
||||||
private Texture _normalRamp;
|
private Texture _normalRamp;
|
||||||
@ -93,10 +98,11 @@ namespace NewHorizons.Components.SizeControllers
|
|||||||
{
|
{
|
||||||
var sun = GameObject.FindObjectOfType<SunController>();
|
var sun = GameObject.FindObjectOfType<SunController>();
|
||||||
|
|
||||||
_collapseStartSurfaceMaterial = new Material(sun._collapseStartSurfaceMaterial);
|
// Need to grab all this early bc the star might only Start after the solar system was made (remnants)
|
||||||
_collapseEndSurfaceMaterial = new Material(sun._collapseEndSurfaceMaterial);
|
_defaultCollapseStartSurfaceMaterial = new Material(sun._collapseStartSurfaceMaterial);
|
||||||
_startSurfaceMaterial = new Material(sun._startSurfaceMaterial);
|
_defaultCollapseEndSurfaceMaterial = new Material(sun._collapseEndSurfaceMaterial);
|
||||||
_endSurfaceMaterial = new Material(sun._endSurfaceMaterial);
|
_defaultStartSurfaceMaterial = new Material(sun._startSurfaceMaterial);
|
||||||
|
_defaultEndSurfaceMaterial = new Material(sun._endSurfaceMaterial);
|
||||||
|
|
||||||
_defaultNormalRamp = sun._startSurfaceMaterial.GetTexture(ColorRamp);
|
_defaultNormalRamp = sun._startSurfaceMaterial.GetTexture(ColorRamp);
|
||||||
_defaultCollapseRamp = sun._collapseStartSurfaceMaterial.GetTexture(ColorRamp);
|
_defaultCollapseRamp = sun._collapseStartSurfaceMaterial.GetTexture(ColorRamp);
|
||||||
@ -105,7 +111,12 @@ namespace NewHorizons.Components.SizeControllers
|
|||||||
private void Start()
|
private void Start()
|
||||||
{
|
{
|
||||||
_surface = GetComponentInChildren<TessellatedSphereRenderer>(true);
|
_surface = GetComponentInChildren<TessellatedSphereRenderer>(true);
|
||||||
_surfaceMaterial = new Material(_surface._materials[0]);
|
_surfaceMaterial = _surface._materials[0];
|
||||||
|
|
||||||
|
_collapseStartSurfaceMaterial = new Material(_defaultCollapseStartSurfaceMaterial);
|
||||||
|
_collapseEndSurfaceMaterial = new Material(_defaultCollapseEndSurfaceMaterial);
|
||||||
|
_startSurfaceMaterial = new Material(_defaultStartSurfaceMaterial);
|
||||||
|
_endSurfaceMaterial = new Material(_defaultEndSurfaceMaterial);
|
||||||
|
|
||||||
_rigidbody = this.GetAttachedOWRigidbody();
|
_rigidbody = this.GetAttachedOWRigidbody();
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user