public void AppendCandidates(JsonData.ComplexUnionInfo info) { _candidateList.Clear(); foreach (var player in info.Requests) { _candidateList.Add(new UIUnionCandidateBar(player)); } UnreadCount = _candidateList.Count; }
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}"); }