bayuMIR/client/dev/GUILayout/game/FuLiDaTing/CdkOBJ.lua
2026-06-12 02:32:15 +08:00

53 lines
1.2 KiB
Lua

CdkOBJ = Up_BaseClassOBJ:new()
CdkOBJ.__cname = "FuLiDaTingOBJ"
function CdkOBJ:main(parent)
GUI:LoadExport(parent, "game/FuLiDaTing/CDKUI")
self._parent = parent
self.ui = GUI:ui_delegate(parent)
if not self.ui then
return false
end
---* 绑定事件
self:EventBind()
self:updata()
end
function CdkOBJ:updata()
end
function CdkOBJ:EventBind()
-- local function CdkOBJ_Var_Change(data)
-- if GUI:Win_IsNotNull(self._parent) then
-- if data.key == "GLOBAL(STR_全区首爆)" then
-- self:setsort()
-- return
-- end
-- end
-- end
-- SL:RegisterLUAEvent(LUA_EVENT_SERVER_VALUE_CHANGE, self.__cname, CdkOBJ_Var_Change)
--关闭窗口
SL:RegisterLUAEvent(LUA_EVENT_CLOSEWIN, self.__cname .. "mrcz", function(widgetName)
self:OnClose(widgetName)
end)
end
--关闭窗口
function CdkOBJ:OnClose(widgetName)
if widgetName == self.__cname then
self:UnRegisterEvent()
end
end
function CdkOBJ:UnRegisterEvent()
SL:UnRegisterLUAEvent(LUA_EVENT_SERVER_VALUE_CHANGE, self.__cname)
SL:UnRegisterLUAEvent(LUA_EVENT_CLOSEWIN, self.__cname)
end
return CdkOBJ