From 03499d4692cd3a90060b36c4e2c319fd288713a0 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Mon, 21 Nov 2022 13:12:44 +0300 Subject: [PATCH] Don't Destroy On Load the Factories --- Config/MovementDefinitionFactory.cs | 5 +++++ Config/MovementFactory.cs | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/Config/MovementDefinitionFactory.cs b/Config/MovementDefinitionFactory.cs index 49d0f7f..614b82e 100644 --- a/Config/MovementDefinitionFactory.cs +++ b/Config/MovementDefinitionFactory.cs @@ -22,7 +22,12 @@ namespace Syntriax.Modules.Movement.Config get { if (_instance == null) + { + GameObject factoriesGO = GameObject.Find("Factories") ?? new GameObject("Factories"); _instance = new GameObject(Name).AddComponent(); + _instance.transform.SetParent(factoriesGO.transform); + DontDestroyOnLoad(factoriesGO); + } return _instance; } diff --git a/Config/MovementFactory.cs b/Config/MovementFactory.cs index 7a63d75..58ab60d 100644 --- a/Config/MovementFactory.cs +++ b/Config/MovementFactory.cs @@ -17,7 +17,12 @@ namespace Syntriax.Modules.Movement.Config get { if (_instance == null) + { + GameObject factoriesGO = GameObject.Find("Factories") ?? new GameObject("Factories"); _instance = new GameObject(Name).AddComponent(); + _instance.transform.SetParent(factoriesGO.transform); + DontDestroyOnLoad(factoriesGO); + } return _instance; }