forked from endernon/PGRData
38 lines
No EOL
1.5 KiB
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 |