PGRData/Script/matrix/xui/xuiachievement/achievement/paneldtable/XUiAchvGridDTable.lua

24 lines
No EOL
880 B
Lua

--================
--成就动态列表项控件
--================
local XUiAchvGridDTable = XClass(XDynamicGridTask, "XUiAchvGridDTable")
function XUiAchvGridDTable:RefreshRare()
if self.Data then
local achievement = XDataCenter.AchievementManager.GetAchievementByTaskId(self.Data.Id)
if achievement then
local quality = achievement:GetQuality()
if not self.ImageTrophyRare then
self.ImageTrophyRare = XUiHelper.TryGetComponent(self.Transform, "PanelAnimation/ImageTrophyRare", "Image")
end
if self.ImageTrophyRare then
local path = CS.XGame.ClientConfig:GetString("AchievementRareIconQuality" .. quality)
if path then
self.ImageTrophyRare:SetSprite(path)
end
end
end
end
end
return XUiAchvGridDTable