Files
Main/Assets/GameAssets/Resources/Lua/Logic/Team/TeamMemberInfo.lua

59 lines
1.3 KiB
Lua
Raw Normal View History

2025-01-25 04:38:09 +08:00
------------------------------------------------
--作者: 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