43 lines
No EOL
1.7 KiB
Lua
43 lines
No EOL
1.7 KiB
Lua
---@class XUiSlotMachineRulesResearchLogItem
|
|
local XUiSlotMachineRulesResearchLogItem = XClass(nil, "XUiSlotMachineRulesResearchLogItem")
|
|
|
|
function XUiSlotMachineRulesResearchLogItem:Ctor(rootUi, ui)
|
|
self.GameObject = ui.gameObject
|
|
self.Transform = ui.transform
|
|
self.RectTransform = ui
|
|
self.RootUi = rootUi
|
|
XTool.InitUiObject(self)
|
|
end
|
|
|
|
function XUiSlotMachineRulesResearchLogItem:OnCreate(data)
|
|
if data then
|
|
local iconList = data.IconList
|
|
local isPrix = XDataCenter.SlotMachineManager.CheckIconListIsPrix(iconList)
|
|
local nameText = XUiHelper.GetText("SlotMachineLogNameText",
|
|
XSlotMachineConfigs.GetIconNameById(iconList[1]),
|
|
XSlotMachineConfigs.GetIconNameById(iconList[2]),
|
|
XSlotMachineConfigs.GetIconNameById(iconList[3])
|
|
)
|
|
local scoreText = XUiHelper.GetText("SlotMachineLogScoreText", data.Score)
|
|
local timeText = XTime.TimestampToLocalDateTimeString(data.Timestamp)
|
|
if isPrix then
|
|
self.GridLogHigh.gameObject:SetActiveEx(true)
|
|
self.GridLogLow.gameObject:SetActiveEx(false)
|
|
self.TxtNameHigh.text = nameText
|
|
self.TxtScoreHigh.text = scoreText
|
|
self.TxtTimeHigh.text = XUiHelper.ReplaceUnicodeSpace(timeText)
|
|
else
|
|
self.GridLogHigh.gameObject:SetActiveEx(false)
|
|
self.GridLogLow.gameObject:SetActiveEx(true)
|
|
self.TxtNameLow.text = nameText
|
|
self.TxtScoreLow.text = scoreText
|
|
self.TxtTimeLow.text = XUiHelper.ReplaceUnicodeSpace(timeText)
|
|
end
|
|
end
|
|
end
|
|
|
|
function XUiSlotMachineRulesResearchLogItem:SetActiveEx(bool)
|
|
self.GameObject:SetActiveEx(bool)
|
|
end
|
|
|
|
return XUiSlotMachineRulesResearchLogItem |