74 lines
2.9 KiB
Lua
74 lines
2.9 KiB
Lua
local LobbyHome = {}
|
|
local M = LobbyHome
|
|
|
|
function LobbyHome.new(path, transform)
|
|
local self = setmetatable({}, { __index = M })
|
|
self.view = UIManager.GetGo(path, transform)
|
|
self:init(self.view.transform)
|
|
return self
|
|
end
|
|
|
|
function M:init(view)
|
|
self.titleItemCopy = view:Find("scrollTitle/Viewport/Content/btnItem")
|
|
self.titleItemCopy.gameObject:SetActive(false)
|
|
|
|
local btnNews = view:Find("btnNews")
|
|
self.btn__activepoint = btnNews:Find("imagePoint")
|
|
btnNews = btnNews:GetComponent(typeof(UnityEngine.UI.Button))
|
|
LuaUIHelper.AddButtonClick(btnNews, function()
|
|
local viewTemp = UIManager.ShowUI(UIManager.ViewFilter)
|
|
viewTemp:SetList(self.aar_title[self.enumTitle.Home].page)
|
|
end)
|
|
|
|
self.aar_title = {}
|
|
self.enumTitle = {
|
|
Home = 1,
|
|
Poker = 2,
|
|
Cowboy = 3,
|
|
Short = 4,
|
|
Omaha = 5
|
|
}
|
|
self.aar_title[self.enumTitle.Home] = { title = "首页", h = 162, v = self.enumTitle.Home, page = { [1] = FilterType.DeZhou, [2] = FilterType.DuanPai, [3] = FilterType.Aomah } }
|
|
self.aar_title[self.enumTitle.Poker] = { title = "德州扑克", h = 188, v = self.enumTitle.Poker, page = { [1] = FilterType.DeZhou } }
|
|
self.aar_title[self.enumTitle.Cowboy] = { title = "德州牛仔", h = 188, v = self.enumTitle.Cowboy, page = {} }
|
|
self.aar_title[self.enumTitle.Short] = { title = "短牌", h = 162, v = self.enumTitle.Short, page = { [1] = FilterType.DuanPai } }
|
|
self.aar_title[self.enumTitle.Omaha] = { title = "奥马哈", h = 162, v = self.enumTitle.Omaha, page = { [1] = FilterType.Aomah } }
|
|
|
|
for index, value in ipairs(self.aar_title) do
|
|
local goTemp = UnityEngine.GameObject.Instantiate(self.titleItemCopy.gameObject, self.titleItemCopy.parent, false)
|
|
local rectTemp = goTemp.transform:GetComponent(typeof(UnityEngine.RectTransform))
|
|
local vecTemp = rectTemp.sizeDelta
|
|
vecTemp.y = value.h
|
|
rectTemp.sizeDelta = vecTemp
|
|
rectTemp = goTemp.transform:Find("Image")
|
|
rectTemp = rectTemp:GetComponent(typeof(UnityEngine.RectTransform))
|
|
vecTemp = rectTemp.sizeDelta
|
|
vecTemp.x = value.h
|
|
rectTemp.sizeDelta = vecTemp
|
|
rectTemp = goTemp.transform:Find("imageShow")
|
|
rectTemp = rectTemp:GetComponent(typeof(UnityEngine.RectTransform))
|
|
vecTemp = rectTemp.sizeDelta
|
|
vecTemp.x = value.h
|
|
rectTemp.sizeDelta = vecTemp
|
|
value.goSelect = rectTemp.gameObject
|
|
value.textTitle = goTemp.transform:Find("Text")
|
|
value.textTitle = value.textTitle:GetComponent(typeof(UnityEngine.UI.Text))
|
|
value.textTitle.text = value.title
|
|
goTemp:SetActive(true)
|
|
|
|
goTemp = goTemp:GetComponent(typeof(UnityEngine.UI.Button))
|
|
LuaUIHelper:AddButtonClick(goTemp, function(val)
|
|
self:OnShowPage(val)
|
|
end, index)
|
|
end
|
|
|
|
self.selectTitle = self.enumTitle.Home
|
|
self:OnShowPage(self.selectTitle)
|
|
end
|
|
|
|
function M:OnShowPage(val)
|
|
|
|
end
|
|
|
|
return M
|