25 lines
847 B
Lua
25 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
|