24 lines
847 B
Lua
24 lines
847 B
Lua
local XUiGridDoomsdayResource = XClass(nil, "XUiGridDoomsdayResource")
|
|
|
|
function XUiGridDoomsdayResource:Ctor(stageId)
|
|
self.StageId = stageId
|
|
end
|
|
|
|
function XUiGridDoomsdayResource:Init()
|
|
self.RImgTool1 = self.RImgTool1 or XUiHelper.TryGetComponent(self.Transform, "RImgTool1", "RawImage")
|
|
self.TxtTool1 = self.TxtTool1 or XUiHelper.TryGetComponent(self.Transform, "TxtTool1", "Text")
|
|
end
|
|
|
|
function XUiGridDoomsdayResource:Refresh(resourceId)
|
|
local resource = XDataCenter.DoomsdayManager.GetStageData(self.StageId):GetResource(resourceId)
|
|
self.RImgTool1:SetRawImage(XDoomsdayConfigs.ResourceConfig:GetProperty(resourceId, "Icon"))
|
|
self.Parent:BindViewModelPropertyToObj(
|
|
resource,
|
|
function(count)
|
|
self.TxtTool1.text = count
|
|
end,
|
|
"_Count"
|
|
)
|
|
end
|
|
|
|
return XUiGridDoomsdayResource
|