almanac skin stuff

This commit is contained in:
SillyStar-Github 2025-11-27 12:43:28 -05:00
parent 2260a8f5d1
commit 44f1d5aac3
2 changed files with 36 additions and 0 deletions

View file

@ -204,5 +204,23 @@ namespace PvZ_Fusion_Translator__BepInEx_.Patches.Managers
banText.text = StringStore.TranslateText(banText.text); banText.text = StringStore.TranslateText(banText.text);
} }
} }
[HarmonyPatch(nameof(AlmanacPlantBank.Start))]
[HarmonyPostfix]
public static void Post_Start(AlmanacPlantBank __instance)
{
GameObject skinTextObj = __instance.skinButton.transform.GetChild(0).gameObject;
GameObject skinShadowTextObj = UnityEngine.Object.Instantiate(skinTextObj, parent: __instance.skinButton.transform);
TextMeshPro skinShadowText = skinShadowTextObj.GetComponent<TextMeshPro>();
skinShadowText.text = StringStore.TranslateText("换肤_S");
skinShadowText.sortingOrder -= 2;
skinShadowTextObj.transform.Translate(new Vector3(0.015f, -0.015f, 0));
skinTextObj.transform.Translate(new Vector3(-0.022f, 0));
skinShadowTextObj.transform.Translate(new Vector3(-0.022f, 0));
__instance.skinButton.transform.localScale /= 1.75f;
__instance.skinButton.transform.Translate(new Vector3(-0.075f, -0.15f, 0));
__instance.skinButton.transform.GetChild(1).Translate(new Vector3(0.35f, 0));
__instance.skinButton.transform.GetChild(2).Translate(new Vector3(-0.35f, 0));
}
} }
} }

View file

@ -178,5 +178,23 @@ namespace PvZ_Fusion_Translator.Patches.Managers
banTransform.GetComponent<TextMeshPro>().text = StringStore.TranslateText(banTransform.GetComponent<TextMeshPro>().text); banTransform.GetComponent<TextMeshPro>().text = StringStore.TranslateText(banTransform.GetComponent<TextMeshPro>().text);
} }
} }
[HarmonyPatch(nameof(AlmanacPlantBank.Start))]
[HarmonyPostfix]
public static void Post_Start(AlmanacPlantBank __instance)
{
GameObject skinTextObj = __instance.skinButton.transform.GetChild(0).gameObject;
GameObject skinShadowTextObj = UnityEngine.Object.Instantiate(skinTextObj, parent: __instance.skinButton.transform);
TextMeshPro skinShadowText = skinShadowTextObj.GetComponent<TextMeshPro>();
skinShadowText.text = StringStore.TranslateText("换肤_S");
skinShadowText.sortingOrder -= 2;
skinShadowTextObj.transform.Translate(new Vector3(0.015f, -0.015f, 0));
skinTextObj.transform.Translate(new Vector3(-0.022f, 0));
skinShadowTextObj.transform.Translate(new Vector3(-0.022f, 0));
__instance.skinButton.transform.localScale /= 1.75f;
__instance.skinButton.transform.Translate(new Vector3(-0.075f, -0.15f, 0));
__instance.skinButton.transform.GetChild(1).Translate(new Vector3(0.35f, 0));
__instance.skinButton.transform.GetChild(2).Translate(new Vector3(-0.35f, 0));
}
} }
} }