32 lines
No EOL
1 KiB
C#
32 lines
No EOL
1 KiB
C#
using HarmonyLib;
|
|
using Il2Cpp;
|
|
using Il2CppTMPro;
|
|
using PvZ_Fusion_Translator.AssetStore;
|
|
using UnityEngine;
|
|
|
|
namespace PvZ_Fusion_Translator.Patches.GameObjects
|
|
{
|
|
[HarmonyPatch(typeof(NoticeMenu))]
|
|
public class NoticePauseMenu_Patch
|
|
{
|
|
[HarmonyPostfix]
|
|
[HarmonyPatch(nameof(NoticeMenu.Start))]
|
|
private static void Start(NoticeMenu __instance)
|
|
{
|
|
TMP_FontAsset fontAsset = FontStore.LoadTMPFont(Utils.Language.ToString());
|
|
Transform warningTransform = __instance.transform.GetChild(0);
|
|
Transform warningTextTransform = warningTransform.FindChild("文字");
|
|
Transform warningTextShadowTransform = warningTransform.FindChild("文字2");
|
|
Transform[] array = [warningTextTransform, warningTextShadowTransform];
|
|
|
|
for (int i = 0; i < array.Length; i++)
|
|
{
|
|
if (array[i] != null)
|
|
{
|
|
array[i].GetComponent<TextMeshProUGUI>().text = StringStore.TranslateText(array[i].GetComponent<TextMeshProUGUI>().text);
|
|
array[i].GetComponent<TextMeshProUGUI>().font = fontAsset;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |