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