From 7419fb5b162a0aeec17b520437aa3af8203639ca Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 15 一月 2026 02:08:23 +0800
Subject: [PATCH] 287 【公会】BOSS讨伐

---
 Main/System/Guild/GuildBossOtherPlayer.cs |   42 ++++++++++++++++++++++++++++++++++++++----
 1 files changed, 38 insertions(+), 4 deletions(-)

diff --git a/Main/System/Guild/GuildBossOtherPlayer.cs b/Main/System/Guild/GuildBossOtherPlayer.cs
index 70e78f5..b41d4a3 100644
--- a/Main/System/Guild/GuildBossOtherPlayer.cs
+++ b/Main/System/Guild/GuildBossOtherPlayer.cs
@@ -1,4 +1,5 @@
-锘縰sing System.Collections.Generic;
+锘縰sing System;
+using System.Collections.Generic;
 using UnityEngine;
 using UnityEngine.UI;
 
@@ -10,11 +11,44 @@
     [SerializeField] Text hurtValueText;
     [SerializeField] Image rankImg;
 
-    public void Display()
+    [NonSerialized] public int moveState;   // 0 缂撴參绉诲姩锛�1 蹇�熺獊杩沚oss 
+    [NonSerialized] public int playerID;
+    [NonSerialized] public Vector3 startPos;
+    public void Display(HA513_tagMCFamilyActionInfo.tagMCFamilyAction data)
     {
-        
-
+        playerID = (int)data.Value1;
+        var playData = GuildBossManager.Instance.GetMemberData(playerID);
+        headCell.InitUI(AvatarHelper.GetAvatarModel(playerID, playData.Face, playData.FacePic));
+        nameText.text = playData.Name;
+        hurtValueText.text = UIHelper.ReplaceLargeNum(data.Value4 + data.Value5 * Constants.ExpPointValue);
+        var rank = GetRankIndex(playerID);
+        if (rank == 0)
+        {
+            rankImg.SetActive(false);
+        }
+        else
+        {
+            rankImg.SetActive(true);
+            rankImg.SetSprite("GuildBossRank" + rank);
+        }
     }
 
+    int GetRankIndex(int playerID)
+    {
+        int rank = 0;
+        for (int i = 0; i < 3; i++)
+        {
+            if (GuildBossManager.Instance.playerBossHurtRank[i].Value1 == playerID)
+            {
+                rank = i + 1;
+                break;
+            }
+        }
+        return rank;
+    }
 
+    public void NotePos()
+    {
+        startPos = transform.localPosition;
+    }
 }

--
Gitblit v1.8.0