using HarmonyLib; using PvZ_Fusion_Translator.AssetStore; 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) { if (__instance.transform.childCount <= 0) return; var banTransform = __instance.transform.GetChild(0); if (banTransform != null) banTransform.GetComponent().text = StringStore.TranslateText(banTransform.GetComponent().text); } }