require("Base/BasePanel") -- local riceCtrl = require("Modules/YuJianXing/RiceCtrlView") local YuJianXingPanel = Inherit(BasePanel) --初始化组件(用于子类重写) function YuJianXingPanel:InitComponent() self.spLoader = SpriteLoader.New() --Btns self.backBtn = Util.GetGameObject(self.gameObject, "backBtn") self.helpBtn = Util.GetGameObject(self.gameObject, "helpBtn") self.helpPosition = self.helpBtn:GetComponent("RectTransform").localPosition self.btnBet = Util.GetGameObject(self.gameObject, "Bgs/Down/btns/btnBet") self.btnRecord = Util.GetGameObject(self.gameObject, "Bgs/Down/btns/btnRecord") self.btnRank = Util.GetGameObject(self.gameObject, "Bgs/Down/btns/btnRank") self.btnStore = Util.GetGameObject(self.gameObject, "Bgs/Down/btns/btnStore") --Text self.curActTime = Util.GetGameObject(self.gameObject, "Bgs/Up/Board/time1"):GetComponent("Text") self.nextRoundTime = Util.GetGameObject(self.gameObject, "Bgs/Up/Board/time2"):GetComponent("Text") self.canBetTime = Util.GetGameObject(self.gameObject, "Bgs/Up/Board/time3"):GetComponent("Text") --Bg self.bg = Util.GetGameObject(self.gameObject, "Bgs/Bg") --testBtn self.start = Util.GetGameObject(self.gameObject, "Button (4)") -- self.speedUp = Util.GetGameObject(self.gameObject, "Button (3)") -- self.speedDown = Util.GetGameObject(self.gameObject, "Button (2)") self.reset = Util.GetGameObject(self.gameObject, "Button (1)") end --绑定事件(用于子类重写) function YuJianXingPanel:BindEvent() Util.AddOnceClick(self.backBtn,function () self:ClosePanel() end) Util.AddOnceClick(self.helpBtn,function () UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.QiJieShiLian,self.helpPosition.x,self.helpPosition.y) end) Util.AddOnceClick(self.btnBet,function () PopupTipPanel.ShowTip("前往竞猜") end) Util.AddOnceClick(self.btnRecord,function () UIManager.OpenPanel(UIName.GeneralPopup,GENERAL_POPUP_TYPE.YuJianXingRecord) end) Util.AddOnceClick(self.btnRank,function () PopupTipPanel.ShowTip("上一场排名") end) Util.AddOnceClick(self.btnStore,function () JumpManager.GoJump(20003) end) -----test Util.AddOnceClick(self.start,function () YuJianXingManager.SetGameState(true) end) Util.AddOnceClick(self.reset,function () YuJianXingManager.SetGameState(false) end) end --添加事件监听(用于子类重写) function YuJianXingPanel:AddListener() end --移除事件监听(用于子类重写) function YuJianXingPanel:RemoveListener() end function YuJianXingPanel:OnSortingOrderChange() end --界面打开时调用(用于子类重写) function YuJianXingPanel:OnOpen() end -- 打开,重新打开时回调 function YuJianXingPanel:OnShow() YuJianXingManager.InitMap() end --界面关闭时调用(用于子类重写) function YuJianXingPanel:OnClose() YuJianXingManager.DestroyMap() end --界面销毁时调用(用于子类重写) function YuJianXingPanel:OnDestroy() end return YuJianXingPanel