Use more segments for large orbits

This commit is contained in:
Nick 2022-05-01 12:41:37 -04:00
parent b4eb33df20
commit a89c79a91a

View File

@ -5,6 +5,7 @@ using UnityEngine;
using NewHorizons.External.Configs; using NewHorizons.External.Configs;
using Logger = NewHorizons.Utility.Logger; using Logger = NewHorizons.Utility.Logger;
using NewHorizons.Components.Orbital; using NewHorizons.Components.Orbital;
using System;
namespace NewHorizons.Builder.Orbital namespace NewHorizons.Builder.Orbital
{ {
@ -66,6 +67,8 @@ namespace NewHorizons.Builder.Orbital
orbitLine._fade = fade; orbitLine._fade = fade;
orbitLine._lineWidth = 0.2f; orbitLine._lineWidth = 0.2f;
orbitLine._numVerts = (int)Mathf.Clamp(config.Orbit.SemiMajorAxis / 1000f, 128, 4096);
Main.Instance.ModHelper.Events.Unity.FireOnNextUpdate(orbitLine.InitializeLineRenderer); Main.Instance.ModHelper.Events.Unity.FireOnNextUpdate(orbitLine.InitializeLineRenderer);
} }
} }