local HeroDetail_Model = {} local private = {} function HeroDetail_Model.OnStartup() private._numberOfAttr = DataSheetManager.AttrData:GetDataCount() end --region --*************** 属性值相关 ***************-- function HeroDetail_Model.GetTeamAttr() return MDL.Player.GetTeamAttr().attrs end function HeroDetail_Model.GetTotalAttr(id) --heroInfo的属性已经修改为【全属性】了,这里可以直接返回heroInfo的attr return MDL.HeroSelect.GetHeroInfo(id).attr.attrs end function HeroDetail_Model.GetAttrDataFromSheet(attrList) local attrInfo = {} for index, value in ipairs(attrList) do local attrData = DataSheetManager.AttrData:GetDataByID(index) table.insert(attrInfo, {["Name"] = attrData.Name, ["Value"] = value, ["Icon"] = attrData.Icon, ["AttrDesc"] = attrData.AttrDesc}) end return attrInfo end --endregion 属性值相关 return HeroDetail_Model