hengyang_client/lua_probject/main_project/main/majiang/MJWitnessView.lua

51 lines
1.5 KiB
Lua
Raw Normal View History

2025-09-08 14:39:21 +08:00
local WitnessView = require("Game.View.WitnessView")
local TableBG = require("Game.Data.TableBG")
local bg_config = {
{ id = 1, url = "base/main_majiang/bg/bg1", thumb = "ui://Main_Majiang/b01" },
{ id = 2, url = "base/main_majiang/bg/bg2", thumb = "ui://Main_Majiang/b02" },
{ id = 3, url = "base/main_majiang/bg/bg3", thumb = "ui://Main_Majiang/b03" },
{ id = 3, url = "base/main_majiang/bg/bg4", thumb = "ui://Main_Majiang/b04" }
}
local M = {}
setmetatable(M, { __index = WitnessView })
--- Create a new
function M.new()
local self = setmetatable({}, { __index = M })
self.class = "MJMJWitness"
self:init()
return self
end
function M:init()
getmetatable(M).__index.init(self)
UIPackage.AddPackage("base/main_majiang/ui/Main_Majiang")
end
function M:InitView()
local room = self._room
UIPackage.AddPackage("base/main_majiang/ui/Main_Majiang")
getmetatable(M).__index.InitView(self,
string.format("ui://Main_Majiang/Main_new_%d_jiangxi", room.room_config.people_num))
--切换桌布功能
local default_bg = 1
local changeTable = self._view:GetChild('btn_change')
if changeTable then
changeTable.onClick:Set(function()
default_bg = default_bg + 1 > #bg_config and 1 or default_bg + 1
TableBG.LoadTableBG(default_bg, self._room.game_id, self._root_view, bg_config)
end)
end
TableBG.LoadTableBG(default_bg, self._room.game_id, self._root_view, bg_config)
end
return M