lcy
2026-01-06 e08ee453be647e605f5df9609a7319ff5f9c5b3b
282 查看他人-客户端 点击公会图标时才发A620包
1个文件已修改
24 ■■■■■ 已修改文件
Main/System/OtherPlayerDetail/OtherPlayerDetailWin.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/OtherPlayerDetail/OtherPlayerDetailWin.cs
@@ -1,3 +1,4 @@
using System;
using System.Collections.Generic;
using UnityEngine;
@@ -37,13 +38,32 @@
    protected override void OnPreOpen()
    {
        GuildManager.Instance.OnRefreshFairyList += OnRefreshFairyList;
        teamType = functionOrder;
        Display();
    }
    protected override void OnPreClose()
    {
        GuildManager.Instance.OnRefreshFairyList -= OnRefreshFairyList;
    }
    private void OnRefreshFairyList()
    {
        if (viewPlayerData == null)
        {
            return;
        }
        if (!GuildManager.Instance.guildsDict.ContainsKey(viewPlayerData.FamilyID))
        {
            return;
        }
        if (!UIManager.Instance.IsOpened<GuildPreviewWin>())
        {
            UIManager.Instance.OpenWindow<GuildPreviewWin>(viewPlayerData.FamilyID);
        }
    }
    private void Display()
@@ -98,7 +118,7 @@
        btnGuild.SetActive(true);
        guildEmblem.Display(viewPlayerData.FamilyEmblemID, viewPlayerData.FamilyEmblemWord, 0.35f);
        txtGuildName.text = viewPlayerData.FamilyName;
        GuildManager.Instance.SendFindGuildNoDecrypt(viewPlayerData.FamilyID.ToString());
    }
    private void DisplayPlayerInfo(OtherPlayerDetailManager.ViewPlayerData viewPlayerData)
@@ -208,7 +228,7 @@
        {
            return;
        }
        UIManager.Instance.OpenWindow<GuildPreviewWin>(viewPlayerData.FamilyID);
        GuildManager.Instance.SendFindGuildNoDecrypt(viewPlayerData.FamilyID.ToString());
    }