yyl
95 分钟以前 058328674bc50a8df42670f36c955c95d86e5645
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
 
//公会讨伐-其他玩家
public class GuildBossOtherPlayer : MonoBehaviour
{
    [SerializeField] AvatarCell headCell;
    [SerializeField] Text nameText;
    [SerializeField] Text hurtValueText;
    [SerializeField] Image rankImg;
 
    [NonSerialized] public int moveState;   // 0 缓慢移动,1 快速突进boss 
    [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;
    }
}