public void SetGuildMemberInfo(NGuildMemberInfo item) { this.Info = item; if (this.nickName != null) { this.nickName.text = this.Info.Info.Name; } if (this.@class != null) { [email protected] = this.Info.Info.Class.ToString(); } if (this.level != null) { this.level.text = this.Info.Info.Level.ToString(); } if (this.title != null) { this.title.text = this.Info.Title.ToString(); } if (this.joinTime != null) { this.joinTime.text = TimeUtil.GetTime(this.Info.joinTime).ToShortDateString(); } if (this.status != null) { this.status.text = this.Info.Status == 1 ? "在线" : TimeUtil.GetTime(this.Info.joinTime).ToShortDateString(); } }
private List <NGuildMemberInfo> GetMemberInfos() { List <NGuildMemberInfo> members = new List <NGuildMemberInfo>(); foreach (var member in this.Data.Members) { var memberInfo = new NGuildMemberInfo() { Id = member.Id, characterId = member.CharacterId, Title = (GuildTitle)member.Title, joinTime = (long)TimeUtil.GetTimestamp(member.JoinTime), lastTime = (long)TimeUtil.GetTimestamp(member.LastTime), }; //应该增加更多检查 var character = CharacterManager.Instance.GetCharacter(member.CharacterId); if (character != null) { memberInfo.Info = character.GetBasicInfo(); memberInfo.Status = 1; member.Level = character.Data.Level; member.Name = character.Data.Name; member.LastTime = DateTime.Now; } else { memberInfo.Info = this.GetMemberInfo(member); memberInfo.Status = 0; } members.Add(memberInfo); } return(members); }
/// <summary> /// 初始化,绑定管理器的公会信息 /// </summary> /// <param name="guild"></param> public void Init(NGuildInfo guild) { this.guildInfo = guild; if (guild == null) { myMemberInfo = null; return; } foreach (var item in guild.Members) { if (item.characterId == User.Instance.CurrentCharacter.Id) { myMemberInfo = item; break; } } }
public void SetGuildMemberInfo(NGuildMemberInfo info) { Info = info; }