From 0f0f704b75fe4ab1e0d631bce0d230486d5c0fa1 Mon Sep 17 00:00:00 2001 From: Joshua Thome Date: Sun, 13 Oct 2024 23:34:46 -0500 Subject: [PATCH] Correctly position portholes relative to provided position --- .../Builder/Props/EchoesOfTheEye/PortholeBuilder.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/NewHorizons/Builder/Props/EchoesOfTheEye/PortholeBuilder.cs b/NewHorizons/Builder/Props/EchoesOfTheEye/PortholeBuilder.cs index 854dbd5f..b466e272 100644 --- a/NewHorizons/Builder/Props/EchoesOfTheEye/PortholeBuilder.cs +++ b/NewHorizons/Builder/Props/EchoesOfTheEye/PortholeBuilder.cs @@ -58,13 +58,17 @@ namespace NewHorizons.Builder.Props.EchoesOfTheEye if (_mainPrefab == null || _simPrefab == null || sector == null) return null; var portholeObj = DetailBuilder.Make(planetGO, sector, mod, _mainPrefab, new DetailInfo(info)); - - var sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere); - sphere.transform.SetParent(portholeObj.transform, false); + portholeObj.name = "Prefab_Porthole"; var simObj = DetailBuilder.Make(planetGO, sector, mod, _simPrefab, new DetailInfo(info)); simObj.transform.parent = portholeObj.transform; + var parentObj = GeneralPropBuilder.MakeNew("Porthole", planetGO, sector, info); + parentObj.SetActive(true); + portholeObj.transform.SetParent(parentObj.transform, true); + portholeObj.transform.localPosition = new Vector3(0f, -4f, 8f); + portholeObj.transform.localEulerAngles = new Vector3(0f, 315f, 0f); + var peephole = portholeObj.GetComponentInChildren(); if (info.revealFacts != null) {