------------------------------------------------ --作者: yangqf --日期: 2021-03-12 --文件: TeamMemberInfo.lua --模块: TeamMemberInfo --描述: 队伍成员的信息 ------------------------------------------------ local TeamMemberInfo = { --职业 Career = 0, --玩家ID PlayerID = 0, --玩家名字 PlayerName = nil, --等级 Level = 0, --是否是队长 IsLeader = false, --是否在线 IsOnline = false, --所在地图 CurMapID = nil, --战斗力 Power = 0, --境界等级 StateLevel = 0, --血量百分比 HpPro = 0, --可视化数据 VisualInfo = nil, --头像数据 Head = nil, } function TeamMemberInfo:New(member) local _m = Utils.DeepCopy(self) if member ~= nil then _m:Parse(member) end return _m end function TeamMemberInfo:Parse(member) self.PlayerID = member.roleId self.PlayerName = member.name self.Level = member.level self.Career = member.career self.Power = member.power self.IsLeader = member.isLeader self.IsOnline = member.isOnline self.CurMapID = member.mapKey self.StateLevel = member.stateLv self.HpPro = member.hpPro self.VisualInfo = GameCenter.PlayerVisualSystem:GetVisualInfo(self.PlayerID) self.Head = member.head end return TeamMemberInfo