This commit is contained in:
2020-08-01 17:55:18 +08:00
parent 29a8a1dae3
commit 4435098171
160 changed files with 21247 additions and 2405 deletions

View File

@@ -9,6 +9,8 @@ function TRPSelectServer:init(csObj)
TRPSelectServer.super.init(self, csObj)
self:setEventDelegate()
uiobjs.grid = getCC(self.transform, "Grid", "UIGrid")
uiobjs.gridPrefab = getChild(uiobjs.grid, "00000").gameObject
end
-- 设置数据
@@ -19,6 +21,16 @@ end
-- 显示在c#中。show为调用refreshshow和refresh的区别在于当页面已经显示了的情况当页面再次出现在最上层时只会调用refresh
function TRPSelectServer:show()
CLUIUtl.resetList4Lua(uiobjs.grid, uiobjs.gridPrefab, self.mdata.servers, self:wrapFunc(self.init))
end
function TRPSelectServer:initCell(cell, data)
cell:init(data, self:wrapFunc(self.onClickCell))
end
function TRPSelectServer:onClickCell(cell, data)
hideTopPanel(self.csSelf)
Utl.doCallback(self.mdata.callback, data)
end
-- 刷新
@@ -41,21 +53,22 @@ end
function TRPSelectServer:setEventDelegate()
self.EventDelegate = {
ButtonServer = function()
hideTopPanel(self.csSelf)
NetProto.setSeverPublish()
Utl.doCallback(self.mdata.callback)
end,
ButtonServerDev = function()
hideTopPanel(self.csSelf)
NetProto.setSeverDev()
Utl.doCallback(self.mdata.callback)
end,
ButtonServerLoc = function()
hideTopPanel(self.csSelf)
NetProto.setSeverLocal()
Utl.doCallback(self.mdata.callback)
end
-- ButtonServer = function()
-- hideTopPanel(self.csSelf)
-- -- NetProto.setSeverPublish()
-- local server = {version = "11212222121"}
-- Utl.doCallback(self.mdata.callback, server)
-- end,
-- ButtonServerDev = function()
-- hideTopPanel(self.csSelf)
-- -- NetProto.setSeverDev()
-- Utl.doCallback(self.mdata.callback)
-- end,
-- ButtonServerLoc = function()
-- hideTopPanel(self.csSelf)
-- -- NetProto.setSeverLocal()
-- Utl.doCallback(self.mdata.callback)
-- end
}
end
-- 处理ui上的事件例如点击等
@@ -70,5 +83,9 @@ end
function TRPSelectServer:onTopPanelChange(topPanel)
end
-- 当按了返回键时关闭自己返值为true时关闭
function TRPSelectServer:hideSelfOnKeyBack()
return false
end
--------------------------------------------
return TRPSelectServer