Correctly position portholes relative to provided position

This commit is contained in:
Joshua Thome 2024-10-13 23:34:46 -05:00
parent 9a2843c8dc
commit 0f0f704b75

View File

@ -58,13 +58,17 @@ namespace NewHorizons.Builder.Props.EchoesOfTheEye
if (_mainPrefab == null || _simPrefab == null || sector == null) return null; if (_mainPrefab == null || _simPrefab == null || sector == null) return null;
var portholeObj = DetailBuilder.Make(planetGO, sector, mod, _mainPrefab, new DetailInfo(info)); var portholeObj = DetailBuilder.Make(planetGO, sector, mod, _mainPrefab, new DetailInfo(info));
portholeObj.name = "Prefab_Porthole";
var sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere);
sphere.transform.SetParent(portholeObj.transform, false);
var simObj = DetailBuilder.Make(planetGO, sector, mod, _simPrefab, new DetailInfo(info)); var simObj = DetailBuilder.Make(planetGO, sector, mod, _simPrefab, new DetailInfo(info));
simObj.transform.parent = portholeObj.transform; 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<Peephole>(); var peephole = portholeObj.GetComponentInChildren<Peephole>();
if (info.revealFacts != null) if (info.revealFacts != null)
{ {