From 40215c68df479d8a1bc25103334bf1fe3fc46b3d Mon Sep 17 00:00:00 2001 From: SillyStar-Github <90102598+SillyStar-Github@users.noreply.github.com> Date: Fri, 21 Nov 2025 21:32:15 -0500 Subject: [PATCH] proper backtoindex fix i promise --- .../Patches/GameObjects/BaseMenu_Patch.cs | 8 ++++ .../GameObjects/ButtonObjects/UIBtn_Patch.cs | 44 +++++++++---------- 2 files changed, 30 insertions(+), 22 deletions(-) diff --git a/MelonLoader/Patches/GameObjects/BaseMenu_Patch.cs b/MelonLoader/Patches/GameObjects/BaseMenu_Patch.cs index c16d0c2..013ae37 100644 --- a/MelonLoader/Patches/GameObjects/BaseMenu_Patch.cs +++ b/MelonLoader/Patches/GameObjects/BaseMenu_Patch.cs @@ -114,6 +114,14 @@ namespace PvZ_Fusion_Translator.Patches.GameObjects StringStore.TranslateTextTransform(pageEndlessLevelTransform.Find("LastPage")); } + Transform pageNewAdvantureLevelTransform = levelsTransform.transform.Find("PageNewAdvantureLevel"); + if (pageNewAdvantureLevelTransform != null) + { + StringStore.TranslateTextTransform(pageNewAdvantureLevelTransform.Find("BackToIndex")); + StringStore.TranslateTextTransform(pageNewAdvantureLevelTransform.Find("Nextpage")); + StringStore.TranslateTextTransform(pageNewAdvantureLevelTransform.Find("LastPage")); + } + foreach (TextMeshProUGUI txt in mainTransform.GetComponentsInChildren()) { txt.text = StringStore.TranslateText(txt.text); diff --git a/MelonLoader/Patches/GameObjects/ButtonObjects/UIBtn_Patch.cs b/MelonLoader/Patches/GameObjects/ButtonObjects/UIBtn_Patch.cs index af10682..4afc43c 100644 --- a/MelonLoader/Patches/GameObjects/ButtonObjects/UIBtn_Patch.cs +++ b/MelonLoader/Patches/GameObjects/ButtonObjects/UIBtn_Patch.cs @@ -1,23 +1,23 @@ -using HarmonyLib; -using Il2Cpp; -using Il2CppTMPro; -using PvZ_Fusion_Translator.AssetStore; -using UnityEngine; -using UnityEngine.UI; +//using HarmonyLib; +//using Il2Cpp; +//using Il2CppTMPro; +//using PvZ_Fusion_Translator.AssetStore; +//using UnityEngine; +//using UnityEngine.UI; -namespace PvZ_Fusion_Translator.Patches.GameObjects -{ - [HarmonyPatch(typeof(UIBtn))] - public static class UIBtn_Patch - { - [HarmonyPatch(nameof(UIBtn.Awake))] - [HarmonyPostfix] - private static void Postfix_Awake(UIBtn __instance) - { - if(__instance.TryGetComponent(out BackToIndex component)) - { - Utils.ConvertButtonText(__instance.transform.parent, "BackToIndex"); - } - } - } -} +//namespace PvZ_Fusion_Translator.Patches.GameObjects +//{ +// [HarmonyPatch(typeof(UIBtn))] +// public static class UIBtn_Patch +// { +// [HarmonyPatch(nameof(UIBtn.Awake))] +// [HarmonyPostfix] +// private static void Postfix_Awake(UIBtn __instance) +// { +// if(__instance.TryGetComponent(out BackToIndex component)) +// { +// Utils.ConvertButtonText(__instance.transform.parent, component.name); +// } +// } +// } +//}