From a2ac63b479623d1da3b119c4244df2ee1d5b1940 Mon Sep 17 00:00:00 2001 From: TuanAnh2901 Date: Sun, 5 Oct 2025 13:37:04 +0700 Subject: [PATCH] tmpugui --- .../BaseTextObjects/TextMeshProUGUI_Patch.cs | 35 +++++++++++-------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/BepInEx/Patches/BaseTextObjects/TextMeshProUGUI_Patch.cs b/BepInEx/Patches/BaseTextObjects/TextMeshProUGUI_Patch.cs index 21e0bb8..bf02d9a 100644 --- a/BepInEx/Patches/BaseTextObjects/TextMeshProUGUI_Patch.cs +++ b/BepInEx/Patches/BaseTextObjects/TextMeshProUGUI_Patch.cs @@ -17,16 +17,21 @@ namespace PvZ_Fusion_Translator__BepInEx_.Patches.BaseTextObjects { if (!string.IsNullOrEmpty(__instance.text)) { - if (__instance.transform.parent != null && __instance.transform.parent.parent != null && __instance.transform.parent.parent.name.Contains("AbyssBagMenu")) + if(__instance.transform.parent.parent != null) { - return; - } + if (__instance.transform.parent.parent.name.Contains("AbyssBagMenu")) + { + return; + } + } + __instance = StringStore.TranslateText(__instance); __instance.autoSizeTextContainer = false; - if (__instance.name.StartsWith("LevelName")) + if (__instance.name.StartsWith("LevelName")) { __instance.text = __instance.text.Replace("\n", " "); + if (__instance.name == "LevelName2" || __instance.name == "LevelName3") { TowerManager_Patch.updatedText.Add(__instance.transform); @@ -46,26 +51,26 @@ namespace PvZ_Fusion_Translator__BepInEx_.Patches.BaseTextObjects [HarmonyPostfix] private static void Awake(TextMeshProUGUI __instance) { - if (!string.IsNullOrEmpty(__instance.text)) + if (!string.IsNullOrEmpty(__instance.text)) { - if (__instance.transform.parent != null && __instance.transform.parent.parent != null && __instance.transform.parent.parent.name.Contains("AbyssBagMenu")) - { - return; - } - __instance = StringStore.TranslateText(__instance); + if (__instance.transform.parent.parent != null) + { + if (__instance.transform.parent.parent.name.Contains("AbyssBagMenu")) + { + return; + } + } + + __instance = StringStore.TranslateText(__instance); __instance.autoSizeTextContainer = false; - if (__instance.name.StartsWith("LevelName")) - { - __instance.text = __instance.text.Replace("\n", " "); - } if (__instance.transform.parent != null && __instance.transform.parent.name.StartsWith("Window")) { __instance.fontSizeMin = 10; __instance.fontSize = 12; } - if (__instance.text == "Полный Хаос" && __instance.transform.parent.parent.Find("Image").GetComponent().activeSprite.name == "Present") + if (__instance.text == "Полный Хаос" && __instance.transform.parent.parent.Find("Image").GetComponent().activeSprite.name == "Present") { __instance.text += "\nБесконечно"; }