根据浮生梦老师前端课程内容,`getExAttList` 这个函数是存在的。
从代码中可以看到这个函数的具体实现:
```lua
function GUIFunction:GetExAttList(values)
local att = {}
if not values or next(values) == nil then
return att
end
local strengStarKey = ExAttType.Star
local failStarKey = ExAttType.Fail_Star
for k, v in pairs(values) do
if v.Id ~= strengStarKey and v.Id ~= failStarKey and GUIDefine.ExAttrList and GUIDefine.ExAttrList[v.Id] then
local attParam = {
id = GUIDefine.ExAttrList[v.Id],
value = v.Value
}
table.insert(att, attParam)
end
end
return att
end
```
**函数功能:**
- 用于获取极品属性列表
- 过滤掉强化星和失败星属性
- 将极品属性转换为标准属性格式
- 返回一个包含id和value的属性表
**使用示例:**
```lua
local jipinValues = {
{Id = 1, Value = 10},
{Id = 2, Value = 5}
}
local exAtt = GUIFunction:GetExAttList(jipinValues)
```
这个函数在装备属性显示、道具提示等场景中经常使用。