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 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"); var rfGO = new GameObject("RFVolume");
rfGO.transform.parent = planetGO.transform; rfGO.transform.parent = planetGO.transform;
@ -38,7 +38,7 @@ namespace NewHorizons.Builder.General
owrb.SetAttachedReferenceFrameVolume(RFV); 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); GravityBuilder.Make(go, ao, owRigidBody, body.Config);
} }
if (body.Config.Base.hasReferenceFrame) RFVolumeBuilder.Make(go, owRigidBody, sphereOfInfluence, !body.Config.Base.hasReferenceFrame);
{
RFVolumeBuilder.Make(go, owRigidBody, sphereOfInfluence);
}
if (body.Config.Base.hasMapMarker) if (body.Config.Base.hasMapMarker)
{ {