人物关系栏显示修复代码如下,抱歉只能提供代码,因为所用的和大家不同,希望热心人编译后放出。另外只针对当前最新游戏版本,之前的版本如果使用反而会显示错误,以后的版本不确定。
[HarmonyPatch(typeof(WindowManage), "ShowTips")]
public static class WindowManage_ShowTips_Patch
{
public static void Postfix(WindowManage __instance, ref Vector3 ___tipsPoint, int ___tipsW, int ___tipsH)
{
if (!Main.enabled) return; if(__instance.tipsDate.CompareTag("PeopleActor"))
{
RectTransform component = __instance.informationWindow.GetComponent<RectTransform>();
component.sizeDelta = new Vector2((float)___tipsW, (float)___tipsH + __instance.informationMassage.rectTransform.sizeDelta.y + __instance.informationName.rectTransform.sizeDelta.y);
___tipsPoint += new Vector3(component.sizeDelta.x, -component.sizeDelta.y, 0f);
component.anchoredPosition = ___tipsPoint;
}
}
}
[HarmonyPatch(typeof(WindowManage), "ShowTips")]
public static class WindowManage_ShowTips_Patch
{
public static void Postfix(WindowManage __instance, ref Vector3 ___tipsPoint, int ___tipsW, int ___tipsH)
{
if (!Main.enabled) return; if(__instance.tipsDate.CompareTag("PeopleActor"))
{
RectTransform component = __instance.informationWindow.GetComponent<RectTransform>();
component.sizeDelta = new Vector2((float)___tipsW, (float)___tipsH + __instance.informationMassage.rectTransform.sizeDelta.y + __instance.informationName.rectTransform.sizeDelta.y);
___tipsPoint += new Vector3(component.sizeDelta.x, -component.sizeDelta.y, 0f);
component.anchoredPosition = ___tipsPoint;
}
}
}
这是怎么回事啊大佬











