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