From 784e9a971bcf74391f4151f0c83143a1840c11a6 Mon Sep 17 00:00:00 2001 From: flibber-hk <76987839+flibber-hk@users.noreply.github.com> Date: Fri, 9 Jan 2026 18:23:15 +0000 Subject: [PATCH 1/2] Instantiate in asset mode --- Assembly-CSharp/Preloader.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assembly-CSharp/Preloader.cs b/Assembly-CSharp/Preloader.cs index d23a578..6807d68 100644 --- a/Assembly-CSharp/Preloader.cs +++ b/Assembly-CSharp/Preloader.cs @@ -195,7 +195,7 @@ Dictionary>> sceneHooks } else { - modScenePreloads.Add(path, go); + modScenePreloads.Add(path, UnityEngine.Object.Instantiate(go)); } }; queue.Add(request); From 02b84fa6407543714534480adb27536995cd472d Mon Sep 17 00:00:00 2001 From: flibber-hk <76987839+flibber-hk@users.noreply.github.com> Date: Fri, 9 Jan 2026 18:56:54 +0000 Subject: [PATCH 2/2] Attempt 2 --- Assembly-CSharp/Preloader.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Assembly-CSharp/Preloader.cs b/Assembly-CSharp/Preloader.cs index 6807d68..468c439 100644 --- a/Assembly-CSharp/Preloader.cs +++ b/Assembly-CSharp/Preloader.cs @@ -195,7 +195,10 @@ Dictionary>> sceneHooks } else { - modScenePreloads.Add(path, UnityEngine.Object.Instantiate(go)); + var modGo = Instantiate(go); + DontDestroyOnLoad(modGo); + modGo.SetActive(false); + modScenePreloads.Add(path, modGo); } }; queue.Add(request);