using HarmonyLib; using Il2Cpp; using Il2CppTMPro; using PvZ_Fusion_Translator.AssetStore; using UnityEngine; namespace PvZ_Fusion_Translator.Patches.GameObjects.ButtonObjects { [HarmonyPatch(typeof(NormalBtn))] public class NormalBtn_Patch { [HarmonyPostfix] [HarmonyPatch(nameof(NormalBtn.OnMouseUpAsButton))] public static void OnMouseUpAsButton(NormalBtn __instance) { foreach (TextMeshPro textMeshPro in __instance.GetComponentsInChildren()) { textMeshPro.text = StringStore.TranslateText(textMeshPro.text); } } } }