public void AppendCandidates(JsonData.ComplexUnionInfo info)
 {
     _candidateList.Clear();
     foreach (var player in info.Requests)
     {
         _candidateList.Add(new UIUnionCandidateBar(player));
     }
     UnreadCount = _candidateList.Count;
 }
Esempio n. 2
0
 public void Apply(JsonData.ComplexUnionInfo info)
 {
     _memberList.Add(new UIUnionMemberBar(info.Owner, UnionPosition.会长, info.Donation[info.Owner.Name]));
     foreach (var member in info.Members)
     {
         if (member.Name != info.Owner.Name)
         {
             var pos = UnionPosition.会员;
             if (info.Builders.Contains(member.Name))
             {
                 pos = UnionPosition.建筑师;
             }
             _memberList.Add(new UIUnionMemberBar(member, pos, info.Donation[member.Name]));
         }
     }
     _memberList.Sort();
     unionNameText.SetText(info.Name);
     AdjustOwnerUI(info.Owner.Name == Main.LocalPlayer.name);
     // expBar.Value = (float)(info.CurrentEXP / (double)info.EXPToNext);
     unionLevelText.SetText($"等级: {info.Level} EXP: {info.CurrentEXP} / {info.EXPToNext}");
     unionWealthText.SetText($"财富值:{info.Wealth}");
 }