mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Supernova speed
This commit is contained in:
parent
862bc1c797
commit
22bf326d69
@ -313,8 +313,9 @@ namespace NewHorizons.Builder.Body
|
|||||||
var stellarDeath = supernovaGO.AddComponent<StellarDeathController>();
|
var stellarDeath = supernovaGO.AddComponent<StellarDeathController>();
|
||||||
stellarDeath.enabled = false;
|
stellarDeath.enabled = false;
|
||||||
stellarDeath._surface = starGO.GetComponentInChildren<TessellatedSphereRenderer>();
|
stellarDeath._surface = starGO.GetComponentInChildren<TessellatedSphereRenderer>();
|
||||||
stellarDeath._supernovaScale = new AnimationCurve(new Keyframe(0, 200, 0, 0, 1f / 3f, 1f / 3f), new Keyframe(45, starModule.supernovaSize, 1758.508f, 1758.508f, 1f / 3f, 1f / 3f));
|
var duration = starModule.supernovaSize / starModule.supernovaSpeed;
|
||||||
stellarDeath._supernovaAlpha = new AnimationCurve(new Keyframe(5, 1, 0, 0, 1f / 3f, 1f / 3f), new Keyframe(15, 1.0002f, 0, 0, 1f / 3f, 1f / 3f), new Keyframe(50, 0, -0.0578f, 1 / 3f, -0.0578f, 1 / 3f));
|
stellarDeath._supernovaScale = new AnimationCurve(new Keyframe(0, 200, 0, 0, 1f / 3f, 1f / 3f), new Keyframe(duration, starModule.supernovaSize, 1758.508f, 1758.508f, 1f / 3f, 1f / 3f));
|
||||||
|
stellarDeath._supernovaAlpha = new AnimationCurve(new Keyframe(duration / 9f, 1, 0, 0, 1f / 3f, 1f / 3f), new Keyframe(duration / 3f, 1.0002f, 0, 0, 1f / 3f, 1f / 3f), new Keyframe(duration, 0, -0.0578f, 1 / 3f, -0.0578f, 1 / 3f));
|
||||||
stellarDeath._explosionParticles = supernova._explosionParticles;
|
stellarDeath._explosionParticles = supernova._explosionParticles;
|
||||||
stellarDeath._shockwave = supernova._shockwave;
|
stellarDeath._shockwave = supernova._shockwave;
|
||||||
stellarDeath._shockwaveLength = supernova._shockwaveLength;
|
stellarDeath._shockwaveLength = supernova._shockwaveLength;
|
||||||
|
|||||||
@ -63,6 +63,13 @@ namespace NewHorizons.External.Modules.VariableSize
|
|||||||
[Range(0f, double.MaxValue)]
|
[Range(0f, double.MaxValue)]
|
||||||
public float supernovaSize = 50000f;
|
public float supernovaSize = 50000f;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Speed of the supernova wall in meters per second.
|
||||||
|
/// </summary>
|
||||||
|
[DefaultValue(1111f)]
|
||||||
|
[Range(1f, double.MaxValue)]
|
||||||
|
public float supernovaSpeed = 1111f;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The tint of the supernova this star creates when it dies.
|
/// The tint of the supernova this star creates when it dies.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user