PGRData/Script/matrix/xui/xuipokerguessing/XUiFubenPokerGuessingTips.lua

65 lines
2.7 KiB
Lua

local XUiFubenPokerGuessingTips = XLuaUiManager.Register(XLuaUi,"UiFubenPokerGuessingTips")
function XUiFubenPokerGuessingTips:OnStart()
self:RegisterButtonEvent()
self:Refresh()
end
function XUiFubenPokerGuessingTips:RegisterButtonEvent()
self.BtnEnd.CallBack = function() self:OnClickBtnEnd() end
self.BtnContinue.CallBack = function() self:OnClickBtnContinue() end
self.BtnNo.CallBack = function() self:OnClickBtnNo() end
self.BtnYes.CallBack = function() self:OnClickBtnYes() end
end
function XUiFubenPokerGuessingTips:Refresh()
local currStatus = XDataCenter.PokerGuessingManager.GetCurrGameStatus()
if currStatus == XPokerGuessingConfig.GameStatus.Victory then
self.PanelNormal.gameObject:SetActiveEx(true)
self.PanelEnd.gameObject:SetActiveEx(false)
self.TxtTitle1.text = CS.XTextManager.GetText("PokerGuessingVictory")
self.TxtTitle2.text = CS.XTextManager.GetText("PokerGuessingVictoryEng")
elseif currStatus == XPokerGuessingConfig.GameStatus.Failed then
self.PanelNormal.gameObject:SetActiveEx(true)
self.PanelEnd.gameObject:SetActiveEx(false)
self.TxtTitle1.text = CS.XTextManager.GetText("PokerGuessingFailed")
self.TxtTitle2.text = CS.XTextManager.GetText("PokerGuessingFailedEng")
elseif currStatus == XPokerGuessingConfig.GameStatus.VictoryAndLibraryEmpty then
self.PanelNormal.gameObject:SetActiveEx(false)
self.PanelEnd.gameObject:SetActiveEx(true)
self.TxtTitle1.text = CS.XTextManager.GetText("PokerGuessingVictory")
self.TxtTitle2.text = CS.XTextManager.GetText("PokerGuessingVictoryEng")
end
self:RefreshPanel()
end
function XUiFubenPokerGuessingTips:RefreshPanel()
self.TxtLeftScore.text = XDataCenter.PokerGuessingManager.GetOldScore()
self.TxtRightScore.text = XDataCenter.PokerGuessingManager.GetCurrentScore()
self.TxtEndLeftScore.text = XDataCenter.PokerGuessingManager.GetOldScore()
self.TxtEndRightScore.text = XDataCenter.PokerGuessingManager.GetCurrentScore()
self.Prompt.text = CS.XTextManager.GetText("PokerGuessingEmptyLibrayText")
end
function XUiFubenPokerGuessingTips:OnClickBtnEnd()
XDataCenter.PokerGuessingManager.IsContinueGuessRequest(false)
self:Close()
end
function XUiFubenPokerGuessingTips:OnClickBtnContinue()
XDataCenter.PokerGuessingManager.IsContinueGuessRequest(true)
self:Close()
end
function XUiFubenPokerGuessingTips:OnClickBtnNo()
XDataCenter.PokerGuessingManager.IsContinueGuessRequest(false)
self:Close()
end
function XUiFubenPokerGuessingTips:OnClickBtnYes()
XDataCenter.PokerGuessingManager.IsContinueGuessRequest(true)
self:Close()
end
return XUiFubenPokerGuessingTips