mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Allow changing orbit line distance shown at #225
This commit is contained in:
parent
c9ee5ec1ac
commit
89480333c8
@ -61,15 +61,17 @@ namespace NewHorizons.Builder.Orbital
|
|||||||
|
|
||||||
var fade = isMoon;
|
var fade = isMoon;
|
||||||
|
|
||||||
/*
|
if (config.Orbit.orbitLineFadeStartDistance >= 0)
|
||||||
if (config.Base.IsSatellite)
|
|
||||||
{
|
{
|
||||||
if (config.Orbit.Tint != null) color = new Color(0.4082f, 0.516f, 0.4469f, 1f);
|
|
||||||
fade = true;
|
fade = true;
|
||||||
orbitLine._fadeEndDist = 5000;
|
orbitLine._fadeStartDist = config.Orbit.orbitLineFadeStartDistance;
|
||||||
orbitLine._fadeStartDist = 3000;
|
}
|
||||||
|
|
||||||
|
if (config.Orbit.orbitLineFadeEndDistance >= 0)
|
||||||
|
{
|
||||||
|
fade = true;
|
||||||
|
orbitLine._fadeEndDist = config.Orbit.orbitLineFadeEndDistance;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
orbitLine._color = color;
|
orbitLine._color = color;
|
||||||
lineRenderer.endColor = new Color(color.r, color.g, color.b, 0f);
|
lineRenderer.endColor = new Color(color.r, color.g, color.b, 0f);
|
||||||
|
|||||||
22
NewHorizons/External/Modules/OrbitModule.cs
vendored
22
NewHorizons/External/Modules/OrbitModule.cs
vendored
@ -45,6 +45,12 @@ namespace NewHorizons.External.Modules
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public bool isTidallyLocked;
|
public bool isTidallyLocked;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Is the body meant to stay in one place without moving? If staticPosition is not set, the initial position
|
||||||
|
/// will be determined using its orbital parameters.
|
||||||
|
/// </summary>
|
||||||
|
public bool isStatic;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// If it is tidally locked, this direction will face towards the primary. Ex: Interloper uses `0, -1, 0`. Most planets
|
/// If it is tidally locked, this direction will face towards the primary. Ex: Interloper uses `0, -1, 0`. Most planets
|
||||||
/// will want something like `-1, 0, 0`.
|
/// will want something like `-1, 0, 0`.
|
||||||
@ -62,12 +68,6 @@ namespace NewHorizons.External.Modules
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public bool dottedOrbitLine;
|
public bool dottedOrbitLine;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Is the body meant to stay in one place without moving? If staticPosition is not set, the initial position
|
|
||||||
/// will be determined using its orbital parameters.
|
|
||||||
/// </summary>
|
|
||||||
public bool isStatic;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Colour of the orbit-line in the map view.
|
/// Colour of the orbit-line in the map view.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -78,6 +78,16 @@ namespace NewHorizons.External.Modules
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public bool trackingOrbitLine;
|
public bool trackingOrbitLine;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// If the camera is farther than this distance the orbit line will fade out. Leave empty to not have it fade out.
|
||||||
|
/// </summary>
|
||||||
|
public float orbitLineFadeEndDistance = -1f;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// If the camera is closer than this distance the orbit line will fade out. Leave empty to not have it fade out.
|
||||||
|
/// </summary>
|
||||||
|
public float orbitLineFadeStartDistance = -1f;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The semi-major axis of the ellipse that is the body's orbit. For a circular orbit this is the radius.
|
/// The semi-major axis of the ellipse that is the body's orbit. For a circular orbit this is the radius.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user