PVZFusionTranslation/MelonLoader/Patches/Managers/TowerManager_Patch.cs
2026-04-06 16:33:31 -04:00

28 lines
784 B
C#

using HarmonyLib;
using Il2Cpp;
using Il2CppTMPro;
using PvZ_Fusion_Translator.AssetStore;
using UnityEngine;
namespace PvZ_Fusion_Translator.Patches.Managers
{
[HarmonyPatch(typeof(TowerManager))]
public static class TowerManager_Patch
{
public static List<Transform> updatedText = [];
public static void UpdateText()
{
foreach (Transform transform in updatedText)
{
if (transform != null)
{
if(transform.gameObject.active)
{
transform.GetComponent<TextMeshProUGUI>().text = StringStore.TranslateText(transform.GetComponent<TextMeshProUGUI>().text);
}
}
}
}
}
}