跑得快提交

master
罗家炜 2025-09-08 14:39:21 +08:00
parent 7226f7f861
commit d5e18b5ff2
163 changed files with 1084 additions and 484 deletions

View File

@ -166,7 +166,7 @@ function M:ExitWitnessGame(pid, gid, rid)
_data["room_id"] = rid
-- _data["session"] = _client:getSession()
_client:send(Protocol.GAME_Exit_WITNESS_ROOM, _data)
-- _client:destroy()
_client:destroy()
end
--聊天

View File

@ -23,7 +23,7 @@ local function list_players_Renderer(index, obj, players, self)
tex_name.text = player.nick
tex_id.text = player.accId
tex_score.text = player.score
tex_score.text = string.format("%s%s", player.score >= 0 and "+" or "", player.score)
obj:GetController('cCouler').selectedIndex = player.score >= 0 and 0 or 1
ImageLoad.Load(player.portrait, loader_icon)
@ -38,7 +38,6 @@ local function ChatItemRenderer(index, obj, self)
--local data = self.ChatRoomData.records[index + 1]
local record = self.group.records[index + 1]
local group = DataManager.groups:get(record.groupId)
local play = group:getPlay(record.pid)
--local totalScore = json.decode(data.totalScore)
--local hpData = json.decode(record.hpData)
SetBigWiller(record.players)
@ -49,7 +48,7 @@ local function ChatItemRenderer(index, obj, self)
local tex_roomIdRound = obj:GetChild("tex_roomIdRound")
tex_time.text = os.date("游戏结算:%m月%d号 %X", record.create_time) --data.create_time
tex_name.text = play.game_name --record.game_info.name
tex_name.text = record.game_info.name
local roundTex = record.round .. "/" .. record.maxRound
tex_roomIdRound.text = record.room_id .. "\n" .. roundTex

View File

@ -267,7 +267,7 @@ function FamilyNumberRecord.New(root, page)
self._view:GetChild('text_residueDiamond').text = res_data.diamo
text_allRound.text = res_data.round
text_winNum.text = res_data.win_count
text_useDiamond.text = res_data.diamo_cost
text_useDiamond.text = res_data.diamo_cost / 100
self.MJScore = tonumber(res.Data.mj_score)
self.PKScore = tonumber(res.Data.pk_score)
self.text_score_majiang.text = 0 - self.MJScore
@ -324,7 +324,7 @@ function M:NumverRecordRenderer()
local info = self.records[index + 1][2]
obj:GetChild('text_gameType').text = index == 0 and "麻将" or "扑克"
obj:GetChild('text_round').text = info.childNum
obj:GetChild('text_score').text = info.totalScore
obj:GetChild('text_score').text = string.format("%s%s", info.totalScore >= 0 and "+" or "", info.totalScore)
obj:GetChild('text_winNum').text = info.winNum
obj:GetChild('btn_lookRecord').touchable = info.childNum ~= 0
obj:GetChild('btn_lookRecord'):GetController('cColor').selectedIndex = info.childNum ~= 0 and 0 or 1
@ -348,7 +348,7 @@ function M:NumverRecordRenderer()
local info = self.records[index + 1][1]
obj:GetChild('text_gameType').text = index == 0 and "麻将" or "扑克"
obj:GetChild('text_round').text = info.childNum
obj:GetChild('text_score').text = info.totalScore
obj:GetChild('text_score').text = string.format("%s%s", info.totalScore >= 0 and "+" or "", info.totalScore)
obj:GetChild('text_winNum').text = info.winNum
obj:GetChild('btn_lookRecord').touchable = info.childNum ~= 0
obj:GetChild('btn_lookRecord'):GetController('cColor').selectedIndex = info.childNum ~= 0 and 0 or 1
@ -376,7 +376,7 @@ function M:NumberRecordDetailRender()
obj:GetChild('text_gameName').text = info.game_info.name
obj:GetChild('text_time').text = os.date('%Y-%m-%d\n%H:%M', info.create_time)
obj:GetChild('text_roomID').text = info.room_id
obj:GetChild('text_userDiamond').text = info.valid_diamo
obj:GetChild('text_userDiamond').text = info.valid_diamo / 100
obj:GetChild('text_playName').emojies = EmojiDitc.EmojiesDitc
obj:GetChild('text_playName').text = info.pname
obj:GetChild('btn_lookRecord').onClick:Set(function()
@ -416,7 +416,8 @@ function M:NumberRecordDetailRender()
local resultInfo = info.totalScore[index + 1]
ImageLoad.Load(resultInfo.portrait, obj:GetChild('btn_head')._iconObject)
obj:GetChild('text_name').text = resultInfo.nick
obj:GetChild('text_score').text = resultInfo.score
obj:GetChild('text_score').text = string.format("%s%s", resultInfo.score >= 0 and "+" or "", resultInfo
.score)
obj:GetController('colour').selectedIndex = resultInfo.score >= 0 and 1 or 0
end
resultDetailList.numItems = #info.totalScore
@ -506,7 +507,8 @@ function M:NumverRankRenderer(groupId)
ImageLoad.Load(info.portrait, obj:GetChild('btn_head')._iconObject)
obj:GetChild('text_ID').text = info.uid
obj:GetChild('text_nick').text = info.nick
obj:GetChild('text_score').text = tonumber(info.score)
obj:GetChild('text_score').text = string.format("%s%s", tonumber(info.score) >= 0 and "+" or "",
tonumber(info.score))
obj:GetChild('btn_lookRecord').onClick:Set(function()
self.ctr_numberRecord.selectedIndex = 1
self:OnClickNumberRank(groupId, info.uid, info.round)

View File

@ -169,7 +169,7 @@ function M:RecordItemRenderer(data, obj)
obj:GetChild('text_gameName').text = data.game_info.name
obj:GetChild('text_time').text = os.date("%Y-%m-%d\n%H:%M:%S", tonumber(data.create_time))
obj:GetChild('text_roomId').text = data.room_id
obj:GetChild('text_useDiamond').text = data.valid_diamo
obj:GetChild('text_useDiamond').text = data.valid_diamo / 100
obj:GetChild('btn_detail').onClick:Set(function()
self._viewList_recordDetail:RemoveChildrenToPool()
for i = 1, tonumber(data.round) do
@ -191,7 +191,7 @@ function M:RecordItemRenderer(data, obj)
local resultInfo = data.totalScore[index + 1]
ImageLoad.Load(resultInfo.portrait, obj:GetChild('btn_head')._iconObject)
obj:GetChild('text_name').text = resultInfo.nick
obj:GetChild('text_score').text = resultInfo.score
obj:GetChild('text_score').text = string.format("%s%s", resultInfo.score >= 0 and "+" or "", resultInfo.score)
obj:GetController('colour').selectedIndex = resultInfo.score >= 0 and 1 or 0
end
for i = 1, #data.totalScore do

View File

@ -604,9 +604,14 @@ function M:UpdateFamilyRoom(fgCtr, id)
self:FillSameRoomInfo(obj, 1, playInfo)
local plist = readyRoom[newIndex].plist
local insertName = ""
for i = 1, #plist do
for i = 1, 4 do
if i <= #plist then
ImageLoad.Load(plist[i].portrait, obj:GetChild(string.format("player%d", i))._iconObject)
insertName = string.format("%s、%s", plist[i].nick, insertName)
else
local btn = obj:GetChild(string.format("player%d", i))
btn:GetChild("icon").url = "ui://Family/btn_mainGameNumberHead"
end
end
obj:GetChild('Label_joinPlayers').text = insertName
obj:GetChild('text_playerNum').text = string.format("%s/%s", #plist, playInfo.maxPlayers)
@ -623,9 +628,12 @@ function M:UpdateFamilyRoom(fgCtr, id)
end
if response.ReturnCode ~= 0 then
if response.ReturnCode == 10 then
self:EnterWitnesss(id, roomList[newIndex].id, playInfo.gameId, roomList[newIndex].pid)
return
end
ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, '进入房间失败')
-- ViewManager.ChangeView(ViewManager.View_Lobby)
return
else
UpdateBeat:Remove(self.OnUpdate, self)
FamilyView.lastId = self._group.id
@ -637,60 +645,10 @@ function M:UpdateFamilyRoom(fgCtr, id)
)
end)
obj:GetChild('btn_watch').onClick:Set(function()
roomCtr:PublicWitnessRoom(
Protocol.WEB_FG_Witness_ROOM,
roomList[newIndex].id,
id,
function(response)
if (response.ReturnCode == -1) then
ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, 'response.ReturnCode == -1')
-- RestartGame()
return
end
if response.ReturnCode ~= 0 then
ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, '进入房间失败')
-- ViewManager.ChangeView(ViewManager.View_Lobby)
return
else
UpdateBeat:Remove(self.OnUpdate, self)
FamilyView.lastId = self._group.id
ViewManager.ChangeView(ViewManager.View_Witness, playInfo.gameId)
end
end,
playInfo.gameId,
roomList[newIndex].pid
)
self:EnterWitnesss(id, readyRoom[newIndex].id, playInfo.gameId, readyRoom[newIndex].pid)
end)
obj:GetChild('btn_jiesan').onClick:Set(function()
local _curren_msg =
MsgWindow.new(
self._root_view,
'确定要解散该房间吗?',
MsgWindow.MsgMode.OkAndCancel
)
_curren_msg.onOk:Add(
function()
ViewUtil.ShowModalWait(self._root_view)
local fgCtr = ControllerManager.GetController(NewGroupController)
fgCtr:FG_RemoveRoom(
id,
readyRoom[newIndex].id,
function(res)
if self._is_destroy then
return
end
ViewUtil.CloseModalWait()
if res.ReturnCode ~= 0 then
ViewUtil.ErrorTip(res.ReturnCode, '删除房间失败!')
return
end
end
)
end
)
_curren_msg:Show()
self:JieSanRomm(id, readyRoom[newIndex].id)
end)
elseif index >= all_num - #startRoom then
local newIndex = index - #readyRoom - #playList + 1
@ -708,60 +666,10 @@ function M:UpdateFamilyRoom(fgCtr, id)
startRoom[newIndex].times)
obj:GetChild('btn_joinGame').onClick:Clear()
obj:GetChild('btn_watch').onClick:Set(function()
roomCtr:PublicWitnessRoom(
Protocol.WEB_FG_Witness_ROOM,
startRoom[newIndex].id,
id,
function(response)
if (response.ReturnCode == -1) then
ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, 'response.ReturnCode == -1')
-- RestartGame()
return
end
if response.ReturnCode ~= 0 then
ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, '进入房间失败')
-- ViewManager.ChangeView(ViewManager.View_Lobby)
return
else
UpdateBeat:Remove(self.OnUpdate, self)
FamilyView.lastId = self._group.id
ViewManager.ChangeView(ViewManager.View_Witness, playInfo.gameId)
end
end,
playInfo.gameId,
startRoom[newIndex].pid
)
self:EnterWitnesss(id, startRoom[newIndex].id, playInfo.gameId, startRoom[newIndex].pid)
end)
obj:GetChild('btn_jiesan').onClick:Set(function()
local _curren_msg =
MsgWindow.new(
self._root_view,
'确定要解散该房间吗?',
MsgWindow.MsgMode.OkAndCancel
)
_curren_msg.onOk:Add(
function()
ViewUtil.ShowModalWait(self._root_view)
local fgCtr = ControllerManager.GetController(NewGroupController)
fgCtr:FG_RemoveRoom(
id,
startRoom[newIndex].id,
function(res)
if self._is_destroy then
return
end
ViewUtil.CloseModalWait()
if res.ReturnCode ~= 0 then
ViewUtil.ErrorTip(res.ReturnCode, '删除房间失败!')
return
end
end
)
end
)
_curren_msg:Show()
self:JieSanRomm(id, readyRoom[newIndex].id)
end)
else
local newIndex = index - #readyRoom + 1
@ -829,11 +737,73 @@ function M:FillSameRoomInfo(obj, type, playInfo)
obj:GetChild('game_type').emojies = EmojiDitc.EmojiesDitc
obj:GetChild('game_type').text = string.format("%s%s", playInfo.game_name, roomName)
obj:GetChild('btn_joinGame'):GetController('type').selectedIndex = type
obj:GetChild('btn_watch').visible = self._group.isWatch and self._group.isWatch == 1
obj:GetChild('btn_jiesan').visible = self._group.lev < 3
obj:GetController('type').selectedIndex = type
obj:GetController('isWatch').selectedIndex = (self._group.isWatch and self._group.isWatch == 1) and type or 0
obj:GetController('num').selectedIndex = playInfo.maxPlayers - 2
end
--点击进入观战
function M:EnterWitnesss(groupId, roomId, gameId, pid)
local roomCtr = ControllerManager.GetController(RoomController)
roomCtr:PublicWitnessRoom(
Protocol.WEB_FG_Witness_ROOM,
roomId,
groupId,
function(response)
if (response.ReturnCode == -1) then
ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, 'response.ReturnCode == -1')
-- RestartGame()
return
end
if response.ReturnCode ~= 0 then
ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, '进入房间失败')
-- ViewManager.ChangeView(ViewManager.View_Lobby)
return
else
UpdateBeat:Remove(self.OnUpdate, self)
FamilyView.lastId = self._group.id
ViewManager.ChangeView(ViewManager.View_Witness, gameId)
end
end,
gameId,
pid
)
end
--点击解散房间
function M:JieSanRomm(groupId, roomId)
local _curren_msg =
MsgWindow.new(
self._root_view,
'确定要解散该房间吗?',
MsgWindow.MsgMode.OkAndCancel
)
_curren_msg.onOk:Add(
function()
ViewUtil.ShowModalWait(self._root_view)
local fgCtr = ControllerManager.GetController(NewGroupController)
fgCtr:FG_RemoveRoom(
groupId,
roomId,
function(res)
if self._is_destroy then
return
end
ViewUtil.CloseModalWait()
if res.ReturnCode ~= 0 then
ViewUtil.ErrorTip(res.ReturnCode, '删除房间失败!')
return
end
end
)
end
)
_curren_msg:Show()
end
function M:ReflashFamilyList()
local list_family = self._view:GetChild('list_family')
list_family.numItems = #DataManager.groups.groupList

View File

@ -1282,23 +1282,23 @@ function M:Missile(seat, targetSeat, Missile)
local animUrl = ""
local url = ""
if Missile == "boom" then
animUrl = "ui://Main_Majiang/Missile_boom"
animUrl = "ui://Main_Majiang/bomb"
url = "ui://Common/boom"
elseif Missile == "egg" then
animUrl = "ui://Main_Majiang/Missile_egg"
animUrl = "ui://Main_Majiang/egg"
url = "ui://Common/egg"
elseif Missile == "diamo" then
animUrl = "ui://Main_Majiang/Missile_diamo"
animUrl = "ui://Main_Majiang/jiezhi"
url = "ui://Common/diamo"
elseif Missile == "flower" then
animUrl = "ui://Main_Majiang/Missile_flower"
animUrl = "ui://Main_Majiang/flower"
url = "ui://Common/flower"
end
local send = self._player_info[self:GetPos(seat)]
local target = self._player_info[self:GetPos(targetSeat)]
MissileSender.Send(url, send._view, target._view, self._view, animUrl, 5, 1)
MissileSender.Send(url, send, target, self, animUrl, Missile, 5, 1)
end
-- 获取消息使用的语言、序号

View File

@ -42,31 +42,36 @@ local function BackMovieClip(obj, url)
obj.visible = false
end
function MissileSender.Send(url, send, target, view, animUrl, num, time)
if curView ~= view then
pool = {}
end
curView = view
local sendPos = send.xy --Vector2.New(send.x + send.width/2, send.y + send.height/2)
local targetPos = target.xy --Vector2.New(target.x + target.width/2, target.y + target.height/2)
function MissileSender.Send(url, send, target, root, animUrl, Missile, num, time)
local sendPos = send._view.xy --Vector2.New(send.x + send.width/2, send.y + send.height/2)
local targetPos = target._view.xy --Vector2.New(target.x + target.width/2, target.y + target.height/2)
local clipFather = target._view:GetChild('comp_hudon')
for i = 1, num do
local obj = GetObj()
obj:GetChild("loader").url = url
view:AddChild(obj)
obj.width = send.width
obj.height = send.height
root._view:AddChild(obj)
obj.width = send._view.width
obj.height = send._view.height
obj.xy = sendPos
-- 间隔
obj:TweenMove(obj.xy, i * 0.1):OnComplete(function()
obj:TweenMove(targetPos, time):OnComplete(function()
BackObj(obj)
if i == num then
MissileSender.Animation(target, animUrl, view)
--动画击中头像后播放击中的音效和动画
root:PlayMJSound(string.format("%s.mp3", Missile))
local clip = UIPackage.CreateObjectFromURL(string.format("ui://Main_Majiang/%s", Missile))
clip:SetSize(clipFather.width, clipFather.height)
clipFather:AddChild(clip)
clip:SetPlaySettings(0, -1, 1, -1)
clip.onPlayEnd:Add(function()
if clip.parent then
clip.parent:RemoveChild(clip)
end
clip:Dispose()
end)
clip.playing = true
end)
end)
end

View File

@ -355,6 +355,7 @@ function ViewUtil.ShowOneInput(data, callback)
pop_oneInput:GetChild('title').text = data.titleText or ""
pop_oneInput:GetChild('label_detial').text = data.showText or ""
pop_oneInput:GetChild('input_oneInput').promptText = data.promptText or ""
pop_oneInput:GetChild('input_oneInput').text = data.text or ""
GRoot.inst:AddChild(pop_oneInput)
pop_oneInput:Center()
local btn_center = pop_oneInput:GetChild('btn_center')

View File

@ -1,21 +1,30 @@
local MJSettingView = require("main.majiang.MJSettingViewNew")
local TableBG = require("Game.Data.TableBG")
local MJMainView = require("main.majiang.MJMainView")
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 WitnessView = {}
setmetatable(WitnessView, { __index = BaseView })
function WitnessView:init()
local M = WitnessView
setmetatable(M, { __index = BaseView })
function M:init()
self._gamectr = ControllerManager.GetController(GameController)
self._room = DataManager.CurrenRoom
self._room.Witness = true
UIPackage.AddPackage('base/chat/ui/Chat')
self._eventmap = {}
self._put_map = false
self._new_hide = false
self._queue = false
self._style = 1
self._popEvent = true
self:InitView()
end
function WitnessView:InitView()
function M:InitView(url)
local room = self._room
BaseView.InitView(self, url)
self.btn_setting = self._view:GetChild("btn_setting")
self.com_logocType = self._view:GetChild("com_logo"):GetController("cType")
@ -24,19 +33,15 @@ function WitnessView:InitView()
local view = MJSettingView.new(self, true)
view:Show()
end)
local default_bg = 1
TableBG.LoadTableBG(default_bg, self._room.game_id, self._root_view, bg_config)
self.com_notice = self._view:GetChild("com_notice")
end
function WitnessView:Show()
function M:Show()
getmetatable(WitnessView).__index.Show(self)
self:DoNoticeAnimation()
end
function WitnessView:DoNoticeAnimation()
function M:DoNoticeAnimation()
self.noticeIndex = self.noticeIndex or 1
if not DataManager.GameNotice or #DataManager.GameNotice == 0 then
return
@ -64,4 +69,4 @@ function WitnessView:DoNoticeAnimation()
self._room.card_type = 1
end
return WitnessView
return M

View File

@ -219,6 +219,7 @@ function M:EventInit()
-- self:ShowHuTip()
--self._viewText_testName.text = 0
self:UpdateRound()
self:RemoveCursor()
self._state.selectedIndex = 1
self:ShowJing()
local list = _room.player_list

View File

@ -4,11 +4,7 @@ local PlayerInfoView2 = require("Game.View.PlayerInfoView2")
local M = {}
function M.new(view, mainView)
if mainView._room.room_config.people_num == 2 then
setmetatable(M, { __index = PlayerInfoView2 })
else
setmetatable(M, { __index = PlayerInfoView })
end
local self = setmetatable({}, { __index = M })
self._view = view
self._main_view = mainView

View File

@ -6,8 +6,9 @@ local MJPlayerSelfCardInfoView = import(".MJPlayerSelfCardInfoView")
local MJPlayerCardInfoView = require("main.majiang.MJPlayerCardInfoView")
local SettingView = import(".EXSettingView")
local TableBG = require("Game.Data.TableBG")
local WitnessView = require("Game.View.WitnessView")
local WitnessView = require("main.majiang.MJWitnessView")
local MJMainView = require("main.majiang.MJMainView")
local HuCardImg = import(".HuCardImg")
local Record_Event = import(".RecordEvent")
@ -25,30 +26,18 @@ function M.new()
end
function M:init()
self._gamectr = ControllerManager.GetController(GameController)
self._room = DataManager.CurrenRoom
self._room.Witness = true
UIPackage.AddPackage('base/chat/ui/Chat')
UIPackage.AddPackage("base/main_majiang/ui/Main_Majiang")
self._eventmap = {}
-- self._full = true
self._put_map = false
self._new_hide = false
self._queue = false
self._style = 1
self._popEvent = true
self:InitView()
WitnessView.init(self)
getmetatable(M).__index.init(self)
end
function M:InitView(url)
function M:InitView()
local room = self._room
getmetatable(M).__index.InitView(self)
UIPackage.AddPackage("extend/majiang/lichuan/ui/Extend_MJ_LiChuan")
BaseView.InitView(self, string.format("ui://Main_Majiang/Main_new_%d_jiangxi", room.room_config.people_num))
self:EventInit()
UpdateBeat:Add(self.OnUpdate, self)
WitnessView.InitView(self)
self.HuCardImg = setmetatable(HuCardImg, { __index = self.HuCardImg })
local centerBox = self._view:GetChild("Comp_ConterBox")
self._ctr_cardbox = centerBox:GetController("seat")
@ -203,6 +192,7 @@ function M:EventInit()
self._clearingView = nil
end
self:UpdateRound()
self:RemoveCursor()
self._state.selectedIndex = 4
local list = _room.player_list
for i = 1, #list do
@ -252,8 +242,8 @@ function M:EventInit()
info:UpdateOutCardList(nil, nil, self._cursor)
print("ling 2zhihouq")
-- self:PlaySound("LiChuan_MJ", p.self_user.sex, tostring(card))
-- self:PlayMJSound("chupai.mp3")
self:PlaySound("LiChuan_MJ", p.self_user.sex, tostring(card))
self:PlayMJSound("chupai.mp3")
print("ling 2zhihou")
if seat == _room.self_player.seat then
_room.curren_outcard_seat = -1
@ -271,7 +261,105 @@ function M:EventInit()
_gamectr:AddEventListener(TX_GameEvent.FangziAction, handler(self, self.OnFangziAction))
_gamectr:AddEventListener(TX_GameEvent.ZPHuCard, function(...)
print("lingmeng witness ZPHuCard")
self._left_time = 0
self:UpdateCardBox(0)
local arg = { ... }
local win_seat = arg[1]
local lose_seat = arg[2]
local win_card = arg[3]
local cards = arg[4]
local win_list = arg[5]
local scoreData = arg[6]
local index = self:GetPos(win_seat)
local info = self._player_card_info[index]
local player = self._room:GetPlayerBySeat(win_seat)
info:ShowHuCard(win_card, index == 1)
-- self.cHuCardEffect.selectedIndex = 1
local loader_HuEffect = info._viewLoader_selfHuCardEffect
local list_HuCardEffect = info._viewList_HuEffect
---
local isZiMo = win_seat == lose_seat
DataManager.CurrenRoom.isZiMoHu = isZiMo
local hu_sound = isZiMo and ("zimo") or ("hu")
printlog("声音====>>>", hu_sound)
self:PlaySound(self.asset_group, player.self_user.sex, hu_sound)
local effects = isZiMo and ("tile_zimo") or ("tile_hu")
loader_HuEffect.visible = true
loader_HuEffect.url = "ui://Main_Majiang/" .. effects
loader_HuEffect:SetScale(2, 2)
loader_HuEffect:TweenScale(Vector2(1, 1), 0.3):SetEase(EaseType.QuartOut)
--观战暂时把这个特效去了,现在这个特效位置也不对
-- self.effect_ZiMo.xy = loader_HuEffect.xy
-- self.effect_ZiMo:SetPlaySettings(0, -1, 1, -1);
-- self.effect_ZiMo.visible = true
-- self.effect_ZiMo.playing = true
-- self.effect_ZiMo.onPlayEnd:Set(function()
-- self.effect_ZiMo.visible = false
-- end)
coroutine.start(function()
coroutine.wait(0.5)
loader_HuEffect.visible = false
local Effects = {}
for i = 1, #win_list do
local HuMsg = win_list[i]
-- ↓↓↓先排列好特效图片
if HuMsg.type > 2 and HuMsg.type < 32 then
-- local sound_name = string.format(self.Sound_path .. "%s/%s.mp3",
-- ViewUtil.Sex_Chat[player.self_user.sex],
-- "he" .. HuMsg.type)
-- ViewUtil.PlaySound(self.asset_group, sound_name)
self:PlaySound(self.asset_group, player.self_user.sex, "he" .. HuMsg.type)
local imgList = self.HuCardImg[HuMsg.type]
for _, img in pairs(imgList) do
local imgPath = "ui://Main_Majiang/" .. img
local imgObj = list_HuCardEffect:AddItemFromPool()
local imgLoader = imgObj:GetChild("loader_img")
imgLoader.url = imgPath
imgObj.visible = false
Effects[#Effects + 1] = imgObj
end
end
end
-- ↓↓↓播放动画
for _, imgObj in pairs(Effects) do
imgObj.visible = true
local effect_xingxing = imgObj:GetChild("effect_xingxing")
effect_xingxing:SetPlaySettings(0, -1, 1, -1);
effect_xingxing.visible = true
effect_xingxing.playing = true
effect_xingxing.onPlayEnd:Set(function()
effect_xingxing.visible = false
end)
local imgLoader = imgObj:GetChild("loader_img")
imgLoader:SetScale(2, 2)
imgLoader:Center()
imgLoader:TweenScale(Vector2(1, 1), 0.3)
coroutine.wait(0.5)
end
-- 扣分动画
for _, pScore in pairs(scoreData) do
local infoView = self._player_info[self:GetPos(pScore.seat)]
infoView:UpdateScore(pScore.total_score, true)
end
coroutine.wait(0.5)
self._popEvent = true
list_HuCardEffect:RemoveChildrenToPool()
-- self.cHuCardEffect.selectedIndex = 0
end)
end)
_gamectr:AddEventListener(TX_GameEvent.EventNiao, function(...)
@ -299,7 +387,7 @@ function M:EventInit()
-- le:Dispose()
-- end)
-- end
self:RemoveCursor()
-- self:RemoveCursor()
if self._clearingView == nil then
self._clearingView = EXClearingView.new(self._root_view)
coroutine.start(function()
@ -418,6 +506,12 @@ function M:PlayMJSound(path)
ViewUtil.PlaySound(self.asset_group, majiang_asset_path .. path)
end
function M:PlaySound(group, sex, path)
local sex_path = ViewUtil.Sex_Chat[sex]
local path1 = majiang_asset_path .. string.format("%s/%s.mp3", sex_path, path)
ViewUtil.PlaySound(group, path1)
end
function M:UpdateRound()
self._view:GetChild("text_round").text = string.format("局数:%d /%d", self._room.curren_round,
self._room.room_config.round)

View File

@ -11,6 +11,13 @@ function M.new(view, mainView)
return self
end
function M:init()
getmetatable(M).__index.init(self)
--互动表情的父类
self._hudon = self._view:GetChild('comp_hudon')
end
function M:FillData(player)
PlayerInfoView.FillData(self, player)
-- if player.cur_hp ~= nil then

View File

@ -886,10 +886,10 @@ function M:EventInit()
local num = player.hp_info.total_hp
if num > 0 then
head_info._view:GetController('text_color').selectedIndex = 0
head_info._view:GetChild('text_score').text = "+" .. d2ad(player.hp_info.total_hp)
head_info._view:GetChild('text_jifen').text = "+" .. d2ad(player.hp_info.total_hp)
else
head_info._view:GetController('text_color').selectedIndex = 1
head_info._view:GetChild('text_score').text = d2ad(player.hp_info.total_hp)
head_info._view:GetChild('text_jifen').text = d2ad(player.hp_info.total_hp)
end
card_info:PlayScore(d2ad(player.hp_info.round_actual_hp), false, win_seat == player.seat)
else
@ -1032,10 +1032,10 @@ function M:ReConnectForStart()
local num = player.hp_info.total_hp
if num > 0 then
head_info._view:GetController('text_color').selectedIndex = 0
head_info._view:GetChild('text_score').text = '+' .. d2ad(player.hp_info.total_hp)
head_info._view:GetChild('text_jifen').text = '+' .. d2ad(player.hp_info.total_hp)
else
head_info._view:GetController('text_color').selectedIndex = 1
head_info._view:GetChild('text_score').text = d2ad(player.hp_info.total_hp)
head_info._view:GetChild('text_jifen').text = d2ad(player.hp_info.total_hp)
end
else
local rt = 1
@ -1104,10 +1104,10 @@ function M:ReconnectForClearing()
local num = player.hp_info.total_hp
if num > 0 then
head_info._view:GetController('text_color').selectedIndex = 0
head_info._view:GetChild('text_score').text = '+' .. d2ad(player.hp_info.total_hp)
head_info._view:GetChild('text_jifen').text = '+' .. d2ad(player.hp_info.total_hp)
else
head_info._view:GetController('text_color').selectedIndex = 1
head_info._view:GetChild('text_score').text = d2ad(player.hp_info.total_hp)
head_info._view:GetChild('text_jifen').text = d2ad(player.hp_info.total_hp)
end
-- player_card_info:PlayScore(d2ad(player.hp_info.round_actual_hp))
else

View File

@ -116,7 +116,7 @@ function M:FillRoomData(data)
if room.hpOnOff == 1 or room:checkHpNonnegative() then
head_info._view:GetChild('zhanji').visible = true
head_info._view:GetChild('text_score').text = d2ad(p.total_hp)
head_info._view:GetChild('text_jifen').text = d2ad(p.total_hp)
end
end
head_info:FillData(p)

View File

@ -49,7 +49,7 @@ function M:InitView(url, use_custom_bg, custom_bg_config)
self.loader_otherHuCardEffect = self._view:GetChild("loader_otherHuCardEffect")
self.loader_selfHuCardEffect = self._view:GetChild("loader_selfHuCardEffect")
self.cHuCardEffect = self._view:GetController("cHuCardEffect")
self.effect_ZiMo = self._view:GetChild("effect_ZiMo")
-- self.effect_ZiMo = self._view:GetChild("effect_ZiMo")
self.com_notice = self._view:GetChild("com_notice")
@ -697,7 +697,7 @@ function M:OnResult1(...)
-- le:Dispose()
-- end)
-- end
self:RemoveCursor()
-- self:RemoveCursor()
self._clearingView = self.EXClearingViewClass.new(self._root_view)
coroutine.start(function()
coroutine.wait(0.5)
@ -755,7 +755,7 @@ function M:OnHuCard(...)
local index = self:GetPos(win_seat)
local info = self._player_card_info[index]
local player = self._room:GetPlayerBySeat(win_seat)
self:RemoveCursor()
-- self:RemoveCursor()
--info:UpdateHandCard(false, false)
info:ShowHuCard(win_card, index == 1)
@ -787,7 +787,7 @@ function M:OnHuCard(...)
loader_HuEffect:SetScale(2, 2)
loader_HuEffect:TweenScale(Vector2(1, 1), 0.3):SetEase(EaseType.QuartOut)
self.effect_ZiMo.xy = loader_HuEffect.xy
self.effect_ZiMo = info._viewClip_effect_ZiMo
self.effect_ZiMo:SetPlaySettings(0, -1, 1, -1);
self.effect_ZiMo.visible = true
self.effect_ZiMo.playing = true

View File

@ -56,6 +56,7 @@ function M:init()
self._view_outCardList = self._view:GetChild('List_OutCard')
self._viewList_HuEffect = self._view:GetChild("list_HuEffect")
self._viewLoader_selfHuCardEffect = self._view:GetChild("loader_selfHuCardEffect")
self._viewClip_effect_ZiMo = self._view:GetChild("effect_ZiMo")
self._view_getCard = self._view:GetChild('Btn_HandCard')
self._ctr_getCard = self._view:GetController('getCard')

View File

@ -0,0 +1,50 @@
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

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="318,168">
<component size="285,165">
<controller name="cWiner" pages="0,,1," selected="0">
<remark page="1" value="大赢家"/>
</controller>
@ -8,14 +8,14 @@
<remark page="1" value="绿"/>
</controller>
<displayList>
<image id="n6_j0cy" name="n6" src="j0cy7d4s" fileName="ChatRoom/Image/Rectangle 266.png" xy="-15,0" size="333,168"/>
<loader id="n0_ieus" name="loader_icon" xy="30,15" size="96,96" url="ui://27vd145bnlvy7iab" align="center" vAlign="middle" fill="scaleMatchHeight"/>
<text id="n1_ieus" name="tex_name" xy="135,15" size="164,49" font="Microsoft YaHei" fontSize="36" color="#b04359" vAlign="middle" leading="-2" autoSize="none" text="用户名称"/>
<text id="n2_ieus" name="tex_id" xy="135,57" size="164,38" font="Microsoft YaHei" fontSize="27" color="#4c474e" vAlign="middle" leading="-2" autoSize="none" text="999999"/>
<text id="n3_ieus" name="tex_score" xy="21,106" size="113,64" font="Microsoft YaHei" fontSize="48" color="#007a00" align="center" vAlign="middle" leading="-2" autoSize="none" text="+99">
<image id="n6_j0cy" name="n6" src="j0cy7d4s" fileName="ChatRoom/Image/Rectangle 266.png" xy="0,0" size="318,165"/>
<loader id="n0_ieus" name="loader_icon" xy="6,6" size="96,78" url="ui://27vd145bnlvy7iab" align="center" vAlign="middle" fill="scaleFree"/>
<text id="n1_ieus" name="tex_name" xy="110,1" size="195,49" font="FZCuYuan-M03" fontSize="36" color="#b04359" vAlign="middle" leading="-2" autoSize="none" text="六个字六六起"/>
<text id="n2_ieus" name="tex_id" xy="110,44" size="164,44" font="FZCuYuan-M03" fontSize="32" color="#4c474e" vAlign="middle" leading="-2" letterSpacing="2" autoSize="none" text="1276207"/>
<text id="n3_ieus" name="tex_score" xy="2,90" size="189,64" font="Microsoft YaHei" fontSize="48" color="#007a00" vAlign="middle" leading="-2" autoSize="none" text="+0">
<gearColor controller="cCouler" pages="1" values="#007a00,#000000" default="#f60000,#000000"/>
</text>
<image id="n4_ieus" name="n4" src="ieus7d1k" fileName="Main/Image/Rectangle 264.png" xy="0,0" size="6,168"/>
<image id="n4_ieus" name="n4" src="ieus7d1k" fileName="Main/Image/Rectangle 264.png" xy="0,4" size="6,158"/>
<image id="n5_ieus" name="n5" src="ieus7d1m" fileName="ChatRoom/Image/dayingjia.png" xy="153,81">
<gearDisplay controller="cWiner" pages="1"/>
</image>

View File

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="1510,241">
<component size="1510,210">
<displayList>
<image id="n9_ieus" name="n9" src="j0cy7d4s" fileName="ChatRoom/Image/Rectangle 266.png" xy="0,73" size="217,168" flip="hz"/>
<text id="n2_ieus" name="tex_time" xy="36,9" size="812,56" font="Microsoft YaHei" fontSize="42" autoSize="none" autoClearText="true" text="游戏结算10月29号 03:42:36"/>
<text id="n3_ieus" name="tex_name" xy="36,94" size="148,49" font="Microsoft YaHei" fontSize="36" color="#9b2a25" align="center" vAlign="middle" autoClearText="true" text="川麻将"/>
<text id="n4_ieus" name="tex_roomIdRound" xy="45,142" size="130,97" font="Microsoft YaHei" fontSize="36" color="#010101" align="center" leading="-2" autoSize="none" autoClearText="true" text="999999&#xA;99"/>
<list id="n12_ieus" name="list_players" xy="216,73" size="1293,168" layout="row" selectionMode="none" overflow="hidden" defaultItem="ui://htcn7v3rieus7d1l" vAlign="middle" autoClearItems="true">
<image id="n9_ieus" name="n9" src="j0cy7d4s" fileName="ChatRoom/Image/Rectangle 266.png" xy="0,43" size="263,165" flip="hz"/>
<text id="n2_ieus" name="tex_time" xy="21,-5" size="812,56" font="FZCuYuan-M03" fontSize="36" letterSpacing="2" autoSize="none" autoClearText="true" text="游戏结算10月29号 03:42:36"/>
<text id="n3_ieus" name="tex_name" xy="4,55" size="253,52" font="FZCuYuan-M03" fontSize="38" color="#9b2a25" align="center" vAlign="middle" letterSpacing="3" autoSize="none" autoClearText="true" text="川麻将"/>
<text id="n4_ieus" name="tex_roomIdRound" xy="4,107" size="253,97" font="FZCuYuan-M03" fontSize="38" color="#010101" align="center" leading="-2" autoSize="none" autoClearText="true" text="999999&#xA;99"/>
<list id="n12_ieus" name="list_players" xy="262,43" size="1293,168" layout="row" selectionMode="none" overflow="hidden" defaultItem="ui://htcn7v3rieus7d1l" vAlign="middle" autoClearItems="true">
<item/>
<item/>
</list>

View File

@ -10,7 +10,7 @@
<image id="n2_ieus" name="n2" src="ieus7d1f" fileName="Main/Image/Rectangle 123.png" xy="467,155" size="2042,834">
<relation target="" sidePair="width-width,height-height"/>
</image>
<list id="n3_ieus" name="list_chat" xy="543,189" size="1901,802" overflow="scroll" defaultItem="ui://htcn7v3rieus7d1g" autoClearItems="true">
<list id="n3_ieus" name="list_chat" xy="475,157" size="1901,833" overflow="scroll" margin="10,0,0,0" lineGap="44" defaultItem="ui://htcn7v3rieus7d1g" autoClearItems="true">
<relation target="" sidePair="width-width,height-height"/>
<item/>
<item/>

View File

@ -10,7 +10,7 @@
<controller name="moreBtn" pages="0,,1," selected="0"/>
<controller name="familyBan" pages="0,,1," selected="0"/>
<controller name="cMyfamilyList" pages="0,,1," selected="0"/>
<controller name="cIsChatRoom" pages="0,,1," selected="0">
<controller name="cIsChatRoom" pages="0,,1," selected="1">
<remark page="0" value="关闭聊天室"/>
<remark page="1" value="打开聊天室"/>
</controller>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="328,108" extention="Button">
<component size="328,108" pivot="0.5,0.5" extention="Button">
<controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
<displayList>
<image id="n4_jrro" name="n4" src="ukzq7d5l" fileName="Main/Image/Group 653.png" xy="0,0" size="328,108">
<relation target="" sidePair="width-width,height-height"/>
</image>
</displayList>
<Button mode="Radio"/>
<Button downEffect="scale" downEffectValue="1.2"/>
</component>

View File

@ -1,8 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="1620,180">
<controller name="type" pages="0,玩法匹配,1,加入房间,6,正在游戏" selected="2"/>
<controller name="type" pages="0,玩法匹配,1,加入房间,6,正在游戏" selected="1"/>
<controller name="num" pages="0,,1,,2," selected="0"/>
<controller name="isWatch" pages="0,,1,,5," selected="1"/>
<displayList>
<image id="n23_jrro" name="n23" src="q2iu7d5k" fileName="Main/Image/bg_mainListChild(1).png" xy="0,0" size="1326,180">
<relation target="" sidePair="width-width,height-height"/>
@ -11,11 +10,12 @@
<relation target="" sidePair="right-right"/>
</component>
<component id="n28_o8k8" name="btn_watch" src="ayfr7cwq" fileName="Main/Component/btn_watch.xml" xy="1148,3" size="160,63">
<gearDisplay controller="isWatch" pages="1,5"/>
<gearDisplay controller="type" pages="1,6"/>
<relation target="" sidePair="right-right"/>
</component>
<component id="n33_ofwa" name="btn_jiesan" src="jydr7d3q" fileName="Main/Component/btn_mul.xml" xy="967,3" size="160,63">
<gearDisplay controller="type" pages="1,6"/>
<relation target="" sidePair="left-right"/>
<Button icon="ui://htcn7v3rofwa7d6j"/>
</component>
<component id="n15_in3i" name="player1" src="86ct7cwk" fileName="Main/Component/btn_head.xml" xy="12,51" size="90,75" group="n29_q2iu">
@ -48,15 +48,17 @@
<group id="n30_q2iu" name="n30" xy="206,3" size="1108,161" advanced="true">
<relation target="" sidePair="left-left"/>
</group>
<text id="n31_ofwa" name="text_playerNum" xy="1456,118" size="64,52" font="Microsoft YaHei" fontSize="38" color="#ffffff" text="1/3">
<text id="n31_ofwa" name="text_playerNum" xy="1456,100" size="64,52" font="Microsoft YaHei" fontSize="38" color="#ffffff" text="1/3">
<gearDisplay controller="type" pages="1,6"/>
<gearXY controller="type" pages="0,1,6" values="1456,100,0.899,0.556|1456,100,0.899,0.556|1456,118,0.899,0.656" positionsInPercent="true"/>
<relation target="" sidePair="center-center,bottom-bottom%"/>
<relation target="" sidePair="bottom-bottom%"/>
<relation target="n19_kes2" sidePair="center-center"/>
</text>
<text id="n32_ofwa" name="text_roundNum" xy="1447,10" size="64,52" font="Microsoft YaHei" fontSize="38" color="#ffffff" text="1/3">
<text id="n32_ofwa" name="text_roundNum" xy="1456,100" size="64,52" font="Microsoft YaHei" fontSize="38" color="#ffffff" text="1/3">
<gearDisplay controller="type" pages="6"/>
<gearXY controller="type" pages="1,6" values="1456,100|1447,10" default="1456,100"/>
<relation target="" sidePair="center-center,top-top%"/>
<relation target="" sidePair="top-top%"/>
<relation target="n19_kes2" sidePair="center-center"/>
</text>
</displayList>
</component>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 202 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -16,7 +16,7 @@
<text id="n2_jrro" name="text_gameName" xy="120,37" size="200,75" font="ui://27vd145bg2mo7ij0" fontSize="42" color="#444444" align="center" vAlign="middle" autoSize="none" text="麻将麻将&#xA;">
<relation target="" sidePair="middle-middle,left-left%"/>
</text>
<text id="n4_jrro" name="text_time" xy="325,25" size="198,103" font="ui://27vd145bg2mo7ij0" fontSize="36" color="#444444" align="center" autoSize="shrink" text="2025-05-19&#xA;14:23:01">
<text id="n4_jrro" name="text_time" xy="325,25" size="198,103" font="ui://27vd145bg2mo7ij0" fontSize="36" color="#444444" align="center" vAlign="middle" autoSize="shrink" text="2025-05-19&#xA;14:23:01">
<relation target="" sidePair="middle-middle,left-left%"/>
</text>
<text id="n6_jrro" name="text_roomID" xy="529,48" size="140,54" font="ui://27vd145bg2mo7ij0" fontSize="40" color="#444444" align="center" vAlign="middle" autoSize="none" text="12345678">
@ -29,7 +29,7 @@
<relation target="" sidePair="middle-middle,left-left%"/>
</richtext>
<component id="n12_jrro" name="btn_lookRecord" src="qz7i7cx1" fileName="NumberRecord/Component/btn_lookRecord.xml" xy="2197,48"/>
<list id="n13_jrro" name="list" xy="820,15" size="1026,120" layout="row" overflow="scroll" scroll="horizontal" colGap="76" defaultItem="ui://htcn7v3rjrro7cxo" autoClearItems="true">
<list id="n13_jrro" name="list" xy="820,15" size="1026,120" layout="row" overflow="scroll" scroll="horizontal" defaultItem="ui://htcn7v3rjrro7cxo" autoClearItems="true">
<relation target="" sidePair="middle-middle,left-left%"/>
<item/>
<item/>

View File

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="152,108">
<component size="225,125">
<controller name="colour" pages="0,,1," selected="0"/>
<controller name="c1" pages="2,红,3,蓝" selected="0"/>
<displayList>
<component id="n0_jrro" name="btn_head" src="86ct7cwk" fileName="Main/Component/btn_head.xml" xy="0,42" size="66,66"/>
<text id="n1_jrro" name="text_score" xy="73,47" size="79,56" fontSize="42" color="#0000ff" align="center" vAlign="middle" autoSize="shrink" text="+999">
<component id="n0_jrro" name="btn_head" src="86ct7cwk" fileName="Main/Component/btn_head.xml" xy="44,45" size="77,71"/>
<text id="n1_jrro" name="text_score" xy="115,50" size="79,59" font="FZCuYuan-M03" fontSize="40" color="#0000ff" align="center" vAlign="middle" autoSize="shrink" text="+16">
<gearColor controller="colour" pages="0,1" values="#0000ff,#000000|#ff0000,#000000"/>
<relation target="n0_jrro" sidePair="left-left"/>
</text>
<text id="n2_jrro" name="text_name" xy="0,0" size="152,42" fontSize="24" align="center" vAlign="middle" autoSize="ellipsis" text="超级长长长长长"/>
<text id="n2_jrro" name="text_name" xy="0,0" size="225,49" font="FZCuYuan-M03" fontSize="36" vAlign="middle" autoSize="ellipsis" text="霸气的人人人人"/>
</displayList>
</component>

View File

@ -1,25 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="2328,150">
<component size="2328,125">
<displayList>
<image id="n0_slrk" name="n0" src="slrk7d34" fileName="Record/Image/Rectangle 182.png" xy="-12,-12" size="2350,172"/>
<image id="n1_slrk" name="n1" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="254,11"/>
<image id="n2_slrk" name="n2" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="456,11"/>
<image id="n3_slrk" name="n3" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="596,11"/>
<image id="n4_slrk" name="n4" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="740,11"/>
<image id="n6_slrk" name="n6" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="1836,11"/>
<image id="n7_slrk" name="n7" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="2163,10"/>
<text id="n8_slrk" name="text_gameName" xy="6,13" size="248,119" font="ui://27vd145bg2mo7ij0" fontSize="42" color="#a62812" align="center" vAlign="middle" autoSize="shrink" text="五个字游戏"/>
<text id="n9_slrk" name="text_time" xy="261,24" size="194,96" font="ui://27vd145bg2mo7ij0" fontSize="36" color="#444444" align="center" vAlign="middle" autoSize="shrink" autoClearText="true" text="2025-03-21&#xA;14:30:23"/>
<richtext id="n10_slrk" name="text_playName" xy="1843,10" size="318,124" font="ui://27vd145bg2mo7ij0" fontSize="42" color="#444444" align="center" vAlign="middle" autoSize="none" autoClearText="true" text="999"/>
<text id="n11_slrk" name="text_useDiamond" xy="602,47" size="138,56" font="ui://27vd145bg2mo7ij0" fontSize="42" color="#444444" align="center" vAlign="middle" autoSize="none" autoClearText="true" text="999"/>
<text id="n12_slrk" name="text_roomId" xy="463,47" size="133,56" font="ui://27vd145bg2mo7ij0" fontSize="32" color="#444444" align="center" vAlign="middle" autoSize="none" autoClearText="true" text="9999999"/>
<list id="n13_slrk" name="list_familyPlayer" xy="747,0" size="1089,150" layout="flow_hz" selectionMode="none" overflow="scroll" scroll="horizontal" colGap="101" lineItemCount="4" defaultItem="ui://htcn7v3rjrro7cxo" vAlign="middle" autoClearItems="true">
<image id="n0_slrk" name="n0" src="slrk7d34" fileName="Record/Image/Rectangle 182.png" xy="-12,-12" size="2350,148"/>
<image id="n1_slrk" name="n1" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="254,9" size="6,106"/>
<image id="n2_slrk" name="n2" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="456,9" size="6,106"/>
<image id="n3_slrk" name="n3" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="596,9" size="6,106"/>
<image id="n4_slrk" name="n4" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="740,9" size="6,106"/>
<image id="n6_slrk" name="n6" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="1836,9" size="6,106"/>
<image id="n7_slrk" name="n7" src="slrk7d35" fileName="Record/Image/Rectangle 187.png" xy="2163,9" size="6,106"/>
<text id="n8_slrk" name="text_gameName" xy="6,3" size="248,119" font="ui://27vd145bg2mo7ij0" fontSize="42" color="#a62812" align="center" vAlign="middle" autoSize="shrink" text="五个字游戏"/>
<text id="n9_slrk" name="text_time" xy="261,14" size="194,96" font="ui://27vd145bg2mo7ij0" fontSize="36" color="#444444" align="center" vAlign="middle" autoSize="shrink" autoClearText="true" text="2025-03-21&#xA;14:30:23"/>
<richtext id="n10_slrk" name="text_playName" xy="1843,0" size="318,124" font="ui://27vd145bg2mo7ij0" fontSize="42" color="#444444" align="center" vAlign="middle" autoSize="none" autoClearText="true" text="999"/>
<text id="n11_slrk" name="text_useDiamond" xy="602,34" size="138,56" font="ui://27vd145bg2mo7ij0" fontSize="42" color="#444444" align="center" vAlign="middle" autoSize="none" autoClearText="true" text="999"/>
<text id="n12_slrk" name="text_roomId" xy="463,34" size="133,56" font="ui://27vd145bg2mo7ij0" fontSize="32" color="#444444" align="center" vAlign="middle" autoSize="none" autoClearText="true" text="9999999"/>
<list id="n13_slrk" name="list_familyPlayer" xy="747,0" size="1089,125" layout="row" selectionMode="none" overflow="scroll" scroll="horizontal" defaultItem="ui://htcn7v3rjrro7cxo" vAlign="middle" autoClearItems="true">
<item/>
<item/>
<item/>
<item/>
</list>
<component id="n14_ghku" name="btn_detail" src="jydr7d3q" fileName="Main/Component/btn_mul.xml" xy="2186,24" size="114,100" aspect="true">
<component id="n14_ghku" name="btn_detail" src="jydr7d3q" fileName="Main/Component/btn_mul.xml" xy="2186,12" size="114,100" aspect="true">
<Button icon="ui://htcn7v3rghku7d4g"/>
</component>
</displayList>

View File

@ -411,7 +411,8 @@
<image id="ofwa7d6m" name="1_06.png" path="/Main/Image/"/>
<image id="ofwa7d6n" name="hall_club_BG_landifang.png" path="/Main/Image/"/>
<image id="ofwa7d6o" name="hall_club_BG_landiyuan.png" path="/Main/Image/" scale="9grid" scale9grid="16,16,44,4"/>
<image id="l9ll7d6p" name="34d535a6-074f-4ade-92b0-bc4075bb62a6.png" path="/NumberRecord/"/>
<image id="l9ll7d6r" name="Slice 1.png" path="/ChatRoom/Component/"/>
<image id="l9ll7d6t" name="Slice 1.png" path="/NumberRecord/Component/"/>
</resources>
<publish name="Family" path="..\wb_unity_pro\Assets\ART\base\Family\ui" packageCount="2"/>
</packageDescription>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="126,126" extention="Button">
<component size="126,126" pivot="0.5,0.5" extention="Button">
<controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
<displayList>
<image id="n3_pzuc" name="n3" src="86ct7cwq" fileName="CreatePlay/Image/Group 83.png" xy="-8,-8"/>
<image id="n3_pzuc" name="n3" src="86ct7cwq" fileName="component/CreatePlay/Image/Group 83.png" xy="-8,-8"/>
</displayList>
<Button downEffect="dark" downEffectValue=".8"/>
<Button downEffect="scale" downEffectValue="1.1"/>
</component>

View File

@ -2,7 +2,9 @@
<component size="312,114" pivot="0.5,0.5" extention="Button">
<controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
<displayList>
<image id="n3_yry6" name="n3" src="yry6yv" fileName="Main_new/Clearing/Image/Zm_js_btn_jxyx 1.png" xy="0,0"/>
<image id="n3_yry6" name="n3" src="yry6yv" fileName="Main_new/Clearing/Image/Zm_js_btn_jxyx 1.png" xy="0,0">
<relation target="" sidePair="width-width,height-height"/>
</image>
</displayList>
<Button downEffect="scale" downEffectValue="1.1"/>
</component>

View File

@ -1,48 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="462,759">
<controller name="win" pages="0,输,1,赢" selected="1"/>
<component size="590,800">
<controller name="win" pages="0,输,1,赢" selected="0"/>
<controller name="fangPao" pages="0,,1," selected="1"/>
<controller name="bigWin" pages="0,,1," selected="0"/>
<controller name="bigWin" pages="0,,1," selected="1"/>
<displayList>
<image id="n0_yry6" name="n0" src="yry6z7" fileName="Main_new/Clearing/Image/final_result_bgCell1 1.png" xy="0,0">
<image id="n0_yry6" name="n0" src="yry6z7" fileName="Main_new/Clearing/Image/final_result_bgCell1 1.png" xy="0,0" size="590,800">
<gearDisplay controller="win" pages="0"/>
<relation target="" sidePair="width-width,height-height"/>
</image>
<image id="n1_yry6" name="n1" src="yry6z8" fileName="Main_new/Clearing/Image/final_result_bgCell2 1.png" xy="0,0">
<image id="n1_yry6" name="n1" src="yry6z8" fileName="Main_new/Clearing/Image/final_result_bgCell2 1.png" xy="0,0" size="590,800">
<gearDisplay controller="win" pages="1"/>
</image>
<graph id="n3_yry6" name="bg_head" xy="42,48" size="120,120" type="rect" lineSize="2" lineColor="#ff804b2e" fillColor="#ffe0a94f" corner="12"/>
<image id="n2_yry6" name="n2" src="yry6z9" fileName="Main_new/Clearing/Image/final_result_bigWin 1.png" xy="39,-36">
<image id="n2_yry6" name="n2" src="yry6z9" fileName="Main_new/Clearing/Image/final_result_bigWin 1.png" xy="103,-36">
<gearDisplay controller="bigWin" pages="1"/>
</image>
<component id="n4_yry6" name="Btn_Head" src="yry6zg" fileName="Main_new/Clearing/Component/Btn_Head_End.xml" xy="47,53"/>
<text id="n5_yry6" name="Text_Name" xy="174,63" size="249,49" font="ui://27vd145bh35o7ik0" fontSize="36" color="#b76734" autoSize="shrink" text="微信用户1111">
<relation target="" sidePair="left-left,top-top"/>
<component id="n4_yry6" name="Btn_Head" src="yry6zg" fileName="Main_new/Clearing/Component/Btn_Head_End.xml" xy="75,39" size="163,137">
<relation target="" sidePair="width-width%,height-height%,left-left%,top-top%"/>
</component>
<text id="n5_yry6" name="Text_Name" xy="253,63" size="281,49" font="FZCuYuan-M03" fontSize="36" color="#b76734" autoSize="none" text="微信用户1111">
<relation target="" sidePair="width-width%,height-height,top-top%"/>
<relation target="n4_yry6" sidePair="left-right"/>
</text>
<text id="n6_yry6" name="Text_ID" xy="174,111" size="249,49" font="ui://27vd145bh35o7ik0" fontSize="36" color="#ff0f00" autoSize="shrink" text="微信用户1111">
<relation target="" sidePair="left-left,top-top"/>
<text id="n6_yry6" name="Text_ID" xy="253,125" size="249,49" font="FZCuYuan-M03" fontSize="36" color="#ff0f00" autoSize="shrink" text="微信用户1111">
<relation target="" sidePair="width-width%,height-height,top-top%"/>
<relation target="n4_yry6" sidePair="left-right"/>
</text>
<text id="n7_yry6" name="Text_ZiMo" xy="130,190" size="198,66" font="ui://27vd145bh35o7ik0" fontSize="50" color="#ffffff" text="自摸 2次">
<text id="n7_yry6" name="Text_ZiMo" xy="189,191" size="212,64" font="FZCuYuan-M03" fontSize="48" color="#ffffff" letterSpacing="6" text="自摸 2次">
<relation target="" sidePair="topext-top"/>
</text>
<text id="n8_yry6" name="Text_JiePao" xy="130,246" size="198,66" font="ui://27vd145bh35o7ik0" fontSize="50" color="#ffffff" text="自摸 2次">
<text id="n8_yry6" name="Text_JiePao" xy="189,264" size="212,64" font="FZCuYuan-M03" fontSize="48" color="#ffffff" letterSpacing="6" text="自摸 2次">
<relation target="" sidePair="topext-top"/>
</text>
<text id="n9_yry6" name="Text_FangPao" xy="130,309" size="198,66" font="ui://27vd145bh35o7ik0" fontSize="50" color="#ffffff" text="自摸 2次">
<text id="n9_yry6" name="Text_FangPao" xy="189,333" size="212,64" font="FZCuYuan-M03" fontSize="48" color="#ffffff" letterSpacing="6" text="自摸 2次">
<relation target="" sidePair="topext-top"/>
</text>
<text id="n10_yry6" name="Text_AnGang" xy="130,372" size="198,66" font="ui://27vd145bh35o7ik0" fontSize="50" color="#ffffff" text="自摸 2次">
<text id="n10_yry6" name="Text_AnGang" xy="189,404" size="212,64" font="FZCuYuan-M03" fontSize="48" color="#ffffff" letterSpacing="6" text="自摸 2次">
<relation target="" sidePair="topext-top"/>
</text>
<text id="n11_yry6" name="Text_MingGang" xy="130,435" size="198,66" font="ui://27vd145bh35o7ik0" fontSize="50" color="#ffffff" text="自摸 2次">
<text id="n11_yry6" name="Text_MingGang" xy="189,468" size="212,64" font="FZCuYuan-M03" fontSize="48" color="#ffffff" letterSpacing="6" text="自摸 2次">
<relation target="" sidePair="topext-top"/>
</text>
<text id="n12_yry6" name="Text_FangGang" xy="130,498" size="198,66" font="ui://27vd145bh35o7ik0" fontSize="50" color="#ffffff" text="自摸 2次">
<text id="n12_yry6" name="Text_FangGang" xy="189,540" size="212,64" font="FZCuYuan-M03" fontSize="48" color="#ffffff" letterSpacing="6" text="自摸 2次">
<relation target="" sidePair="topext-top"/>
</text>
<text id="n13_yry6" name="Text_TotalScore" xy="169,615" size="121,103" font="ui://27vd145bh35o7ik0" fontSize="79" color="#f9e782" text="+12">
<text id="n13_yry6" name="Text_TotalScore" xy="269,657" size="125,103" font="FZCuYuan-M03" fontSize="79" color="#bed9e3" text="+12">
<gearColor controller="win" pages="0" values="#bed9e3,#000000" default="#f9e782,#000000"/>
<relation target="" sidePair="center-center"/>
</text>
<image id="n14_yry6" name="Img_FangPao" src="yry6z6" fileName="Main_new/Clearing/Image/allCalculation_img_paoshou 1.png" xy="294,456">
<image id="n14_yry6" name="Img_FangPao" src="yry6z6" fileName="Main_new/Clearing/Image/allCalculation_img_paoshou 1.png" xy="398,493" size="183,160">
<gearDisplay controller="fangPao" pages="1"/>
</image>
</displayList>

Binary file not shown.

After

Width:  |  Height:  |  Size: 396 KiB

View File

@ -15,55 +15,55 @@
<group id="n113_qt01" name="Frist" xy="559,451" size="1420,258" advanced="true">
<gearDisplay controller="main" pages="0"/>
</group>
<image id="n150_l9ll" name="n150" src="l9ll1gu" fileName="Main_new/Clearing/Image/mahj_common_bg.png" xy="52,69" size="2428,1052" group="n116_yry6">
<image id="n150_l9ll" name="n150" src="l9ll1gu" fileName="Main_new/Clearing/Image/mahj_common_bg.png" xy="51,68" size="2428,1052" group="n116_yry6">
<relation target="" sidePair="width-width%,height-height%,center-center,top-top%"/>
</image>
<image id="n151_l9ll" name="n151" src="l9ll1gv" fileName="Main_new/Clearing/Image/mahj_common_frame2.png" xy="65,82" size="126,105" group="n116_yry6">
<image id="n151_l9ll" name="n151" src="l9ll1gv" fileName="Main_new/Clearing/Image/mahj_common_frame2.png" xy="64,81" size="126,105" group="n116_yry6">
<relation target="n150_l9ll" sidePair="left-left,top-top"/>
<relation target="" sidePair="width-width%,height-height%"/>
</image>
<image id="n152_l9ll" name="n152" src="l9ll1gv" fileName="Main_new/Clearing/Image/mahj_common_frame2.png" xy="2340,82" size="126,105" group="n116_yry6" flip="hz">
<image id="n152_l9ll" name="n152" src="l9ll1gv" fileName="Main_new/Clearing/Image/mahj_common_frame2.png" xy="2339,81" size="126,105" group="n116_yry6" flip="hz">
<relation target="n150_l9ll" sidePair="right-right,top-top"/>
<relation target="" sidePair="width-width%,height-height%"/>
</image>
<image id="n153_l9ll" name="n153" src="l9ll1gw" fileName="Main_new/Clearing/Image/mahj_common_frame3.png" xy="1,978" size="225,191" group="n116_yry6">
<image id="n153_l9ll" name="n153" src="l9ll1gw" fileName="Main_new/Clearing/Image/mahj_common_frame3.png" xy="0,977" size="225,191" group="n116_yry6">
<relation target="n150_l9ll" sidePair="left-left,top-bottom"/>
<relation target="" sidePair="width-width%,height-height%"/>
</image>
<image id="n154_l9ll" name="n154" src="l9ll1gw" fileName="Main_new/Clearing/Image/mahj_common_frame3.png" xy="2295,977" size="240,197" group="n116_yry6" flip="hz">
<image id="n154_l9ll" name="n154" src="l9ll1gw" fileName="Main_new/Clearing/Image/mahj_common_frame3.png" xy="2294,976" size="240,197" group="n116_yry6" flip="hz">
<relation target="n150_l9ll" sidePair="right-right,top-bottom"/>
<relation target="" sidePair="width-width%,height-height%"/>
</image>
<component id="n118_yry6" name="Label_GamePlay" src="yry6yy" fileName="Main_new/Clearing/Component/Label_GamePlayInfo.xml" xy="184,116" group="n121_yry6"/>
<component id="n120_yry6" name="Btn_NextRound2" src="yry6yz" fileName="Main_new/Clearing/Component/Btn_NextRound.xml" xy="2030,1019" group="n121_yry6"/>
<component id="n122_yry6" name="Comp_Player1" src="yry6zn" fileName="Main_new/Clearing/Component/Comp_PlayInfo.xml" xy="94,218" group="n121_yry6">
<component id="n118_yry6" name="Label_GamePlay" src="yry6yy" fileName="Main_new/Clearing/Component/Label_GamePlayInfo.xml" xy="183,115" group="n121_yry6"/>
<component id="n120_yry6" name="Btn_NextRound2" src="yry6yz" fileName="Main_new/Clearing/Component/Btn_NextRound.xml" xy="2029,1008" size="312,94" group="n121_yry6"/>
<component id="n122_yry6" name="Comp_Player1" src="yry6zn" fileName="Main_new/Clearing/Component/Comp_PlayInfo.xml" xy="93,217" group="n121_yry6">
<gearDisplay controller="playerNum" pages="0,1,2"/>
</component>
<component id="n123_yry6" name="Comp_Player2" src="yry6zn" fileName="Main_new/Clearing/Component/Comp_PlayInfo.xml" xy="94,421" group="n121_yry6">
<component id="n123_yry6" name="Comp_Player2" src="yry6zn" fileName="Main_new/Clearing/Component/Comp_PlayInfo.xml" xy="93,420" group="n121_yry6">
<gearDisplay controller="playerNum" pages="0,1,2"/>
<gearXY controller="playerNum" pages="0,1" values="94,421|96,516" default="96,417"/>
<gearXY controller="playerNum" pages="0,1" values="93,420|96,516" default="96,417"/>
</component>
<component id="n124_yry6" name="Comp_Player3" src="yry6zn" fileName="Main_new/Clearing/Component/Comp_PlayInfo.xml" xy="94,626" group="n121_yry6">
<component id="n124_yry6" name="Comp_Player3" src="yry6zn" fileName="Main_new/Clearing/Component/Comp_PlayInfo.xml" xy="93,625" group="n121_yry6">
<gearDisplay controller="playerNum" pages="1,2"/>
<gearXY controller="playerNum" pages="0,1" values="94,626|96,813" default="96,615"/>
<gearXY controller="playerNum" pages="0,1" values="93,625|96,813" default="96,615"/>
</component>
<text id="n141_kxhm" name="Text_BoJing" xy="1940,149" size="86,54" group="n121_yry6" font="ui://27vd145bh35o7ik0" fontSize="40" color="#fbbb46" align="center" vAlign="middle" leading="0" bold="true" text="精分">
<text id="n141_kxhm" name="Text_BoJing" xy="1939,148" size="86,54" group="n121_yry6" font="ui://27vd145bh35o7ik0" fontSize="40" color="#fbbb46" align="center" vAlign="middle" leading="0" bold="true" text="精分">
<relation target="" sidePair=""/>
</text>
<text id="n142_kxhm" name="Text_Gang" xy="2050,149" size="86,54" group="n121_yry6" font="ui://27vd145bh35o7ik0" fontSize="40" color="#fbbb46" align="center" vAlign="middle" leading="0" bold="true" text="杠分">
<text id="n142_kxhm" name="Text_Gang" xy="2049,148" size="86,54" group="n121_yry6" font="ui://27vd145bh35o7ik0" fontSize="40" color="#fbbb46" align="center" vAlign="middle" leading="0" bold="true" text="杠分">
<relation target="" sidePair=""/>
</text>
<text id="n143_kxhm" name="Text_Hu" xy="2164,149" size="86,54" group="n121_yry6" font="ui://27vd145bh35o7ik0" fontSize="40" color="#5dbd24" align="center" vAlign="middle" leading="0" bold="true" text="胡分">
<text id="n143_kxhm" name="Text_Hu" xy="2163,148" size="86,54" group="n121_yry6" font="ui://27vd145bh35o7ik0" fontSize="40" color="#5dbd24" align="center" vAlign="middle" leading="0" bold="true" text="胡分">
<relation target="" sidePair="top-top"/>
</text>
<text id="n144_kxhm" name="Text_Tatal" xy="2285,149" size="86,54" group="n121_yry6" font="ui://27vd145bh35o7ik0" fontSize="40" color="#c9372e" align="center" vAlign="middle" leading="0" bold="true" text="总分">
<text id="n144_kxhm" name="Text_Tatal" xy="2284,148" size="86,54" group="n121_yry6" font="ui://27vd145bh35o7ik0" fontSize="40" color="#c9372e" align="center" vAlign="middle" leading="0" bold="true" text="总分">
<relation target="" sidePair="top-top"/>
</text>
<component id="n125_yry6" name="Comp_Player4" src="yry6zn" fileName="Main_new/Clearing/Component/Comp_PlayInfo.xml" xy="94,812" group="n121_yry6">
<component id="n125_yry6" name="Comp_Player4" src="yry6zn" fileName="Main_new/Clearing/Component/Comp_PlayInfo.xml" xy="93,811" group="n121_yry6">
<gearDisplay controller="playerNum" pages="2"/>
<gearXY controller="playerNum" pages="0" values="94,812" default="96,813"/>
<gearXY controller="playerNum" pages="0" values="93,811" default="96,813"/>
</component>
<list id="n145_uans" name="list_lastCard" xy="301,1037" size="1256,84" group="n121_yry6" layout="row" selectionMode="none" overflow="scroll" scroll="horizontal" defaultItem="ui://v0j9abjymwqz1bk" vAlign="middle" autoClearItems="true">
<list id="n145_uans" name="list_lastCard" xy="300,1016" size="1256,84" group="n121_yry6" layout="row" selectionMode="none" overflow="scroll" scroll="horizontal" defaultItem="ui://v0j9abjymwqz1bk" vAlign="middle" autoClearItems="true">
<item/>
<item/>
<item/>
@ -97,60 +97,58 @@
<item/>
<item/>
</list>
<text id="n146_uans" name="n146" xy="189,1048" size="96,62" group="n121_yry6" font="ui://27vd145bg2mo7ij0" fontSize="46" color="#c06a2d" text="剩牌"/>
<text id="n147_uans" name="n147" xy="1636,1048" size="332,62" group="n121_yry6" font="ui://27vd145bg2mo7ij0" fontSize="46" color="#c06a2d" text="剩余50张未显示"/>
<group id="n121_yry6" name="over0" xy="94,116" size="2340,1017" group="n116_yry6" advanced="true">
<text id="n146_uans" name="n146" xy="188,1027" size="96,62" group="n121_yry6" font="ui://27vd145bg2mo7ij0" fontSize="46" color="#c06a2d" text="剩牌"/>
<text id="n147_uans" name="n147" xy="1635,1027" size="332,62" group="n121_yry6" font="ui://27vd145bg2mo7ij0" fontSize="46" color="#c06a2d" text="剩余50张未显示"/>
<group id="n121_yry6" name="over0" xy="93,115" size="2340,987" group="n116_yry6" advanced="true">
<gearDisplay controller="over" pages="0"/>
</group>
<image id="n155_l9ll" name="n155" src="l9ll1gx" fileName="Main_new/Clearing/Image/final_result_bg2.png" xy="76,150" size="2382,796" group="n140_yry6">
<image id="n155_l9ll" name="n155" src="l9ll1gx" fileName="Main_new/Clearing/Image/final_result_bg2.png" xy="74,148" size="2382,796" group="n140_yry6">
<relation target="n150_l9ll" sidePair="center-center,top-top%"/>
<relation target="" sidePair="width-width%,height-height%"/>
</image>
<text id="n127_yry6" name="Text_GameNameAndRoomID" xy="211,80" size="554,64" group="n140_yry6" font="ui://27vd145bl9ll7jco" fontSize="48" color="#c06a2d" letterSpacing="1" autoClearText="true" text="黎川麻将 房号:12345678">
<text id="n127_yry6" name="Text_GameNameAndRoomID" xy="210,79" size="553,64" group="n140_yry6" font="FZCuYuan-M03" fontSize="48" color="#c06a2d" letterSpacing="1" autoClearText="true" text="黎川麻将 房号:12345678">
<relation target="" sidePair="left-left%,top-top%"/>
</text>
<text id="n128_yry6" name="Text_FamilyID" xy="1880,77" size="385,66" group="n140_yry6" font="FZCuYuan-M03" fontSize="50" color="#c06a2d" letterSpacing="2" text="俱乐部123456">
<text id="n128_yry6" name="Text_FamilyID" xy="1879,76" size="385,66" group="n140_yry6" font="FZCuYuan-M03" fontSize="50" color="#c06a2d" letterSpacing="2" text="俱乐部123456">
<relation target="" sidePair="right-right%,top-top%"/>
</text>
<text id="n129_yry6" name="Text_comom1" xy="228,1077" size="376,58" group="n140_yry6" font="ui://27vd145bh35o7ik0" fontSize="43" color="#c06a2d" leading="0" letterSpacing="-3" bold="true" text="仅供娱乐,禁止赌博">
<relation target="" sidePair="left-left"/>
<text id="n129_yry6" name="Text_comom1" xy="165,1040" size="474,62" group="n140_yry6" font="FZCuYuan-M03" fontSize="46" color="#c06a2d" leading="0" letterSpacing="7" text="仅供娱乐,禁止赌博">
<relation target="" sidePair="left-left,bottom-bottom%"/>
</text>
<text id="n130_yry6" name="Text_Time" xy="886,1077" size="313,58" group="n140_yry6" font="ui://27vd145bh35o7ik0" fontSize="43" color="#c06a2d" leading="0" letterSpacing="-3" bold="true" text="2025-04-01 15:52">
<relation target="" sidePair=""/>
<relation target="n131_yry6" sidePair="left-right"/>
<text id="n130_yry6" name="Text_Time" xy="578,976" size="423,62" group="n140_yry6" font="FZCuYuan-M03" fontSize="46" color="#c06a2d" leading="0" letterSpacing="3" text="2025-04-01 15:52">
<relation target="" sidePair="left-left,bottom-bottom%"/>
<relation target="n148_l9ll" sidePair="right-left"/>
</text>
<text id="n131_yry6" name="Text_RoundNum" xy="659,1077" size="191,58" group="n140_yry6" font="ui://27vd145bh35o7ik0" fontSize="43" color="#c06a2d" leading="0" letterSpacing="-3" bold="true" text="局数:5/511">
<relation target="" sidePair=""/>
<relation target="n129_yry6" sidePair="left-right"/>
<text id="n131_yry6" name="Text_RoundNum" xy="166,975" size="252,64" group="n140_yry6" font="FZCuYuan-M03" fontSize="48" color="#c06a2d" leading="0" letterSpacing="6" text="局数2/5">
<relation target="" sidePair="left-left,bottom-bottom%"/>
</text>
<component id="n134_yry6" name="Btn_Share" src="yry6ze" fileName="Main_new/Clearing/Component/Btn_Share.xml" xy="1424,997" group="n140_yry6"/>
<component id="n133_yry6" name="Btn_EndRound" src="yry6zd" fileName="Main_new/Clearing/Component/Btn_EndRound.xml" xy="1760,997" group="n140_yry6"/>
<component id="n135_yry6" name="Btn_Copy" src="yry6zf" fileName="Main_new/Clearing/Component/Btn_Copy.xml" xy="2099,997" group="n140_yry6"/>
<component id="n136_yry6" name="Comp_ResultInfo1" src="yry6z5" fileName="Main_new/Clearing/Component/Comp_ResultInfo.xml" xy="539,229" group="n140_yry6">
<component id="n134_yry6" name="Btn_Share" src="yry6ze" fileName="Main_new/Clearing/Component/Btn_Share.xml" xy="2065,969" size="361,121" group="n140_yry6"/>
<component id="n133_yry6" name="Btn_EndRound" src="yry6zd" fileName="Main_new/Clearing/Component/Btn_EndRound.xml" xy="1666,971" size="361,121" group="n140_yry6"/>
<component id="n135_yry6" name="Btn_Copy" src="yry6zf" fileName="Main_new/Clearing/Component/Btn_Copy.xml" xy="1264,971" size="361,121" group="n140_yry6"/>
<component id="n136_yry6" name="Comp_ResultInfo1" src="yry6z5" fileName="Main_new/Clearing/Component/Comp_ResultInfo.xml" xy="478,161" size="590,800" group="n140_yry6">
<gearDisplay controller="playerNum" pages="0,1,2"/>
<gearXY controller="playerNum" pages="0,1,2" values="539,229|333,228|333,228"/>
<gearXY controller="playerNum" pages="0,1,2" values="478,161|281,158|91,153"/>
</component>
<component id="n137_yry6" name="Comp_ResultInfo2" src="yry6z5" fileName="Main_new/Clearing/Component/Comp_ResultInfo.xml" xy="1529,229" group="n140_yry6">
<component id="n137_yry6" name="Comp_ResultInfo2" src="yry6z5" fileName="Main_new/Clearing/Component/Comp_ResultInfo.xml" xy="1449,155" size="590,800" group="n140_yry6">
<gearDisplay controller="playerNum" pages="0,1,2"/>
<gearXY controller="playerNum" pages="0,1" values="1529,229|1035,228" default="801,228"/>
<gearXY controller="playerNum" pages="0,1,2" values="1449,155|971,158|681,156"/>
</component>
<component id="n138_yry6" name="Comp_ResultInfo3" src="yry6z5" fileName="Main_new/Clearing/Component/Comp_ResultInfo.xml" xy="1268,229" group="n140_yry6">
<component id="n138_yry6" name="Comp_ResultInfo3" src="yry6z5" fileName="Main_new/Clearing/Component/Comp_ResultInfo.xml" xy="1267,228" size="590,800" group="n140_yry6">
<gearDisplay controller="playerNum" pages="1,2"/>
<gearXY controller="playerNum" pages="0,1" values="1268,229|1737,228" default="1269,228"/>
<gearXY controller="playerNum" pages="0,1,2" values="1267,228|1661,158|1271,156"/>
</component>
<component id="n139_yry6" name="Comp_ResultInfo4" src="yry6z5" fileName="Main_new/Clearing/Component/Comp_ResultInfo.xml" xy="1736,229" group="n140_yry6">
<component id="n139_yry6" name="Comp_ResultInfo4" src="yry6z5" fileName="Main_new/Clearing/Component/Comp_ResultInfo.xml" xy="1860,158" size="462,759" group="n140_yry6">
<gearDisplay controller="playerNum" pages="2"/>
<gearSize controller="playerNum" default="462,759,1,1"/>
<gearSize controller="playerNum" pages="2" values="590,800,1,1" default="462,759,1,1"/>
</component>
<group id="n140_yry6" name="over1" xy="76,77" size="2382,1058" group="n116_yry6" advanced="true">
<gearDisplay controller="over" pages="1"/>
</group>
<group id="n116_yry6" name="Main" xy="1,69" size="2533,1105" advanced="true">
<gearDisplay controller="main" pages="1"/>
</group>
<image id="n148_l9ll" name="n148" src="yry6zo" fileName="Main_new/Clearing/Image/club 1.png" xy="1054,960" size="195,152">
<image id="n148_l9ll" name="n148" src="yry6zo" fileName="Main_new/Clearing/Image/club 1.png" xy="1053,959" size="195,152" group="n140_yry6">
<relation target="" sidePair="bottom-bottom%"/>
</image>
<image id="n149_l9ll" name="n149" src="l9ll1gt" fileName="Main_new/Clearing/3cd3392e-1471-4b6a-b7f8-f27a56ca117f.png" xy="0,0" size="2532,1170" alpha="0.66"/>
<group id="n140_yry6" name="over1" xy="74,76" size="2382,1035" group="n116_yry6" advanced="true">
<gearDisplay controller="over" pages="1"/>
</group>
<group id="n116_yry6" name="Main" xy="0,68" size="2534,1105" advanced="true">
<gearDisplay controller="main" pages="1"/>
</group>
</displayList>
</component>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="200,175">
<displayList/>
</component>

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 863 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Some files were not shown because too many files have changed in this diff Show More