From 569056a9a54cca001810897afe8d844a44dafafc Mon Sep 17 00:00:00 2001 From: Pasha Bibko <156938226+PashaBibko@users.noreply.github.com> Date: Fri, 28 Nov 2025 17:29:33 +0000 Subject: [PATCH] [Refactor] Made other orbitals attached to a parent holder --- Assets/Scripts/GlobalOrbitalManager.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/GlobalOrbitalManager.cs b/Assets/Scripts/GlobalOrbitalManager.cs index 4e77edf..4784812 100644 --- a/Assets/Scripts/GlobalOrbitalManager.cs +++ b/Assets/Scripts/GlobalOrbitalManager.cs @@ -28,6 +28,8 @@ public partial class OrbitalBehaviour private OrbitalBehaviour m_PlayerInstance; + private GameObject m_ModiferParent; + private GameObject m_EnemyParent; private GameObject m_RingParent; private const int CirclePoints = 100; @@ -56,6 +58,8 @@ public partial class OrbitalBehaviour Instance.PrecalculatePositions(); Instance.StartCoroutine(RestartSimulation()); + Instance.m_ModiferParent = new GameObject("ModifierParent"); + Instance.m_EnemyParent = new GameObject("EnemyHolder"); Instance.m_RingParent = new GameObject("RingHolder"); } @@ -127,7 +131,7 @@ public partial class OrbitalBehaviour m_CurrentRingAllowsSpawning = Random.Range(0, 25) != 0; if (!m_CurrentRingAllowsSpawning && m_AllowPlayerInput) { - Instantiate(Settings.Instance.ModifierPrefab); + Instantiate(Settings.Instance.ModifierPrefab, m_ModiferParent.transform); } } @@ -221,7 +225,7 @@ public partial class OrbitalBehaviour if (Random.Range(0, 20) == 0 && m_AllowPlayerInput && m_CurrentRingAllowsSpawning) { - Instantiate(Settings.Instance.EnemyPrefab); + Instantiate(Settings.Instance.EnemyPrefab, m_EnemyParent.transform); } }