Create reference frame but disable if not wanted

This commit is contained in:
Noah Pilarski 2022-05-27 05:51:11 -04:00
parent 76e4ed12d5
commit b8b3d70638
2 changed files with 3 additions and 6 deletions

View File

@ -4,7 +4,7 @@ namespace NewHorizons.Builder.General
{
public static class RFVolumeBuilder
{
public static void Make(GameObject planetGO, OWRigidbody owrb, float sphereOfInfluence)
public static void Make(GameObject planetGO, OWRigidbody owrb, float sphereOfInfluence, bool hide = false)
{
var rfGO = new GameObject("RFVolume");
rfGO.transform.parent = planetGO.transform;
@ -38,7 +38,7 @@ namespace NewHorizons.Builder.General
owrb.SetAttachedReferenceFrameVolume(RFV);
rfGO.SetActive(true);
rfGO.SetActive(!hide);
}
}
}

View File

@ -306,10 +306,7 @@ namespace NewHorizons.Handlers
GravityBuilder.Make(go, ao, owRigidBody, body.Config);
}
if (body.Config.Base.hasReferenceFrame)
{
RFVolumeBuilder.Make(go, owRigidBody, sphereOfInfluence);
}
RFVolumeBuilder.Make(go, owRigidBody, sphereOfInfluence, !body.Config.Base.hasReferenceFrame);
if (body.Config.Base.hasMapMarker)
{