PGRData/Script/matrix/xoverseas/xui/xuislotmachine/XUiSlotMachineTipsPanel.lua

38 lines
No EOL
1.5 KiB
Lua

local CSXTextManagerGetText = CS.XTextManager.GetText
local XUiSlotMachineTipsPanel = XClass(nil, "XUiSlotMachineTipsPanel")
function XUiSlotMachineTipsPanel:Ctor(rootUi, ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
self.RectTransform = ui
self.RootUi = rootUi
XTool.InitUiObject(self)
self:Init()
end
function XUiSlotMachineTipsPanel:Init()
end
function XUiSlotMachineTipsPanel:Refresh(machineId)
self.CurMachineEntity = XDataCenter.SlotMachineManager.GetSlotMachineDataEntityById(machineId)
local machineState = XDataCenter.SlotMachineManager.CheckSlotMachineState(machineId)
if machineState == XSlotMachineConfigs.SlotMachineState.Finish then
self.GameObject:SetActiveEx(false)
elseif machineState == XSlotMachineConfigs.SlotMachineState.Locked then
self.GameObject:SetActiveEx(true)
self.LockTips.gameObject:SetActiveEx(true)
self.UnLockTips.gameObject:SetActiveEx(false)
self.TxtLock.text = CSXTextManagerGetText("SlotMachineTipsLock")
elseif machineState == XSlotMachineConfigs.SlotMachineState.Running then
self.GameObject:SetActiveEx(true)
self.LockTips.gameObject:SetActiveEx(false)
self.UnLockTips.gameObject:SetActiveEx(true)
self.TxtDesc.text = CSXTextManagerGetText("SlotMachineTipsUnLockDesc")
self.TxtGuaranteed.text = CSXTextManagerGetText("SlotMachineTipsUnLock", self.CurMachineEntity:GetRockTimes(), self.CurMachineEntity:GetPrixBottomTimes()+1)
end
end
return XUiSlotMachineTipsPanel