From c66240f15f01fb72707856ba1dbe3fded0e1bf08 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 19 一月 2026 20:12:23 +0800
Subject: [PATCH] 282 查看他人-客户端 支持查看自己的公会
---
Main/System/Guild/GuildPreviewWin.cs | 19 ++++++++++++++++++-
Main/System/OtherPlayerDetail/OtherPlayerDetailWin.cs | 6 +-----
2 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/Main/System/Guild/GuildPreviewWin.cs b/Main/System/Guild/GuildPreviewWin.cs
index fc4166c..9f4bbd6 100644
--- a/Main/System/Guild/GuildPreviewWin.cs
+++ b/Main/System/Guild/GuildPreviewWin.cs
@@ -70,7 +70,15 @@
var guildInfo = GuildManager.Instance.guildsDict[guildID];
if (guildInfo == null) return;
leaderID = guildInfo.LeaderID;
- OtherPlayerDetailManager.Instance.ViewPlayerDetail(leaderID, (int)ViewPlayerType.viewGuildLeader);
+
+ if (leaderID != PlayerDatas.Instance.PlayerId)
+ {
+ OtherPlayerDetailManager.Instance.ViewPlayerDetail(leaderID, (int)ViewPlayerType.viewGuildLeader);
+ }
+ else
+ {
+ MyLeaderPackage();
+ }
var config = FamilyConfig.Get(guildInfo.FamilyLV);
guildEmblem.Display(guildInfo.EmblemID, guildInfo.EmblemWord, 0.7f);
@@ -123,4 +131,13 @@
leaderFightPowerText.text = UIHelper.ReplaceLargeArtNum(leaderInfo.FightPower);
}
+ void MyLeaderPackage()
+ {
+ PlayerBaseData baseData = PlayerDatas.Instance.baseData;
+ leaderAvatar.InitUI(AvatarHelper.GetAvatarModel(0, baseData.face, baseData.facePic));
+ leaderTitle.InitUI(baseData.realmLevel, baseData.TitleID);
+ leaderLevelText.text = baseData.LV.ToString();
+ guildJobText.text = RichTextMsgReplaceConfig.GetRichReplace("FAMILY", 3);
+ leaderFightPowerText.text = UIHelper.ReplaceLargeArtNum(baseData.FightPower);
+ }
}
\ No newline at end of file
diff --git a/Main/System/OtherPlayerDetail/OtherPlayerDetailWin.cs b/Main/System/OtherPlayerDetail/OtherPlayerDetailWin.cs
index 237a0c4..23d9c13 100644
--- a/Main/System/OtherPlayerDetail/OtherPlayerDetailWin.cs
+++ b/Main/System/OtherPlayerDetail/OtherPlayerDetailWin.cs
@@ -117,6 +117,7 @@
OtherPlayerDetailManager.RolePlusData.BeautyData beautyData = manager.GetBeautyData(playerID);
txtMMCnt.text = Language.Get("OtherPlayerDetail08", beautyData == null ? 0 : beautyData.Cnt);
}
+
private void DisplayGuildInfo(OtherPlayerDetailManager.ViewPlayerData viewPlayerData)
{
if (viewPlayerData.FamilyEmblemID <= 0 || string.IsNullOrEmpty(viewPlayerData.FamilyEmblemWord))
@@ -237,11 +238,6 @@
private void OnClickGuild()
{
if (viewPlayerData == null)
- {
- return;
- }
- //鑷繁鐨勫叕浼�
- if (PlayerDatas.Instance.fairyData.HasFairy && PlayerDatas.Instance.fairyData.fairy.FamilyID == viewPlayerData.FamilyID)
{
return;
}
--
Gitblit v1.8.0