禁止邀请,禁止加入房间交互页面,躲躲牌出牌方式的改变(还未测试),管理设置页面中基础设置页面(缺少解散设置协议,部分按钮和页面交互还未实现)

master
lingmeng 2026-01-07 21:43:41 +08:00
parent ce272c86cb
commit e5549e1cc3
74 changed files with 2583 additions and 296 deletions

View File

@ -64,6 +64,11 @@ function M:init(url)
FamilyJoinView.new()
end)
--邀请按钮
view:GetChild('btn_service').onClick:Set(function()
ViewUtil:ErrorTip("还没又加载微信")
end)
--管理页面
view:GetChild('btn_manager').onClick:Set(function()
FamilyManagerView.new({pageType=1})

View File

@ -1,5 +1,7 @@
--管理or设置
local ManagerChild_GamePlayView = import(".ManagerChild_GamePlayView")
local ManagerChild_PlayerView = import(".ManagerChild_PlayerView")
local ManagerChild_SettingView = import(".ManagerChild_SettingView")
--成员
local ManagerMenberChild_PlayerView = import(".ManagerMenberChild_PlayerView")
local ManagerMenberChild_JoinsView = import(".ManagerMenberChild_JoinsView")
@ -12,18 +14,19 @@ local FamilyManagerTable = {}
local M = FamilyManagerTable
M.ManagerTable = {
{ id = 1, title = "成员管理", view = ManagerChild_PlayerView },
{ id = 2, title = "快速组局", view = ManagerChild_GamePlayView },
{ id = 1, title = "基本设置", view = ManagerChild_SettingView },
{ id = 2, title = "成员管理", view = ManagerChild_PlayerView },
{ id = 3, title = "快速组局", view = ManagerChild_GamePlayView },
--成员管理页面
{ id = 3, title = "成员列表", view = ManagerMenberChild_PlayerView },
{ id = 4, title = "进驻申请", view = ManagerMenberChild_JoinsView },
{ id = 5, title = "离开申请", view = ManagerMenberChild_ExitsView },
{ id = 6, title = "离开申", view = ManagerMenberChild_DisInviteView },
{ id = 7, title = "离开申请", view = ManagerMenberChild_DisSameDeskView }
{ id = 4, title = "成员列表", view = ManagerMenberChild_PlayerView },
{ id = 5, title = "进驻申请", view = ManagerMenberChild_JoinsView },
{ id = 6, title = "离开申请", view = ManagerMenberChild_ExitsView },
{ id = 7, title = "屏蔽邀", view = ManagerMenberChild_DisInviteView },
{ id = 8, title = "禁止Ta进房", view = ManagerMenberChild_DisSameDeskView }
}
M.ManagerShow = {
{ 1, 2 }, --群主
{ 1,2, 3 }, --群主
{}, --代理
{} --用户
}

View File

@ -0,0 +1,84 @@
local FamilyMenberManagerDisDetailView = {}
local M = FamilyMenberManagerDisDetailView
function FamilyMenberManagerDisDetailView.new(data, callback)
setmetatable(M, { __index = BaseWindow })
local self = setmetatable({}, { __index = M })
self.class = "FamilyMenberManagerDisDetailView"
self._data = data or {}
self._callback = callback
self._close_destroy = true
self._new_hide = false
self:init("ui://Family/FamilyMenberManagerDisDetail")
return self
end
function M:init(url)
getmetatable(M).__index.init(self, url)
self._data.type = self._data.type or 1
local view = self._view
self._viewList_player = view:GetChild('list_player')
self._viewList_player.itemRenderer = handler(self, self.PlayerRenderer)
self._viewText_search = self._view:GetChild('input_search')
view:GetChild('btn_search').onClick:Set(handler(self,self.ClickSearch))
view:GetChild('btn_return').onClick:Set(handler(self,self.ShowAllMenber))
self:FillData()
end
function M:ClickSearch()
local text = self._viewText_search.text
local tmpTable = self._fillData
local searchData = {}
for i,v in ipairs(tmpTable) do
if v.uid == tonumber(text) or string.find(v.nick,text) then
table.insert(searchData,v)
end
end
self._fillData= searchData
self._viewList_player.numItems = #self._fillData
self._view:GetController('search').selectedIndex = 1
end
function M:PlayerRenderer(index, obj)
local info = self._fillData[index + 1]
ImageLoad.Load(info.portrait, obj:GetChild('btn_head')._iconObject)
obj:GetChild('text_name').text = info.nick
obj:GetChild('text_id').text = string.format("标识:%s", info.uid)
obj:GetChild('btn_add').onClick:Set(function()
ViewUtil:ErrorTip("暂时还未开放此功能。")
end)
end
function M:ShowAllMenber()
self._viewText_search.text = ""
self._fillData = DataManager.CurrenGroup.members
self._viewList_player.numItems = #self._fillData
end
function M:FillData()
self:ShowAllMenber()
self:Show()
end
-- 打开窗口
function M:Show()
getmetatable(M).__index.Show(self)
end
-- 关闭窗口
function M:Close()
getmetatable(M).__index.Close(self)
end
-- 销毁窗口
function M:Destroy()
getmetatable(M).__index.Destroy(self)
end
return M

View File

@ -0,0 +1,109 @@
local FamilyRoomCardView = import(".FamilyRoomCardView")
local ManagerChild_SettingView = {}
local M = ManagerChild_SettingView
function ManagerChild_SettingView.new(data, callback)
local self = setmetatable({}, { __index = M })
self.class = "ManagerChild_SettingView"
self._data = data or {}
self._callback = callback
self:init("ui://Family/ManagerChild_Setting")
return self
end
function M:init(url)
local root = self._data.root
if not root then
ViewUtil:ErrorTip("点击太快,请重新打开页面")
return
end
local page = root._view:GetChild('page')
ViewUtil.LoadPage(page, url, function(view)
self._view = view
view:GetChild('btn_dissolveRoom').onClick:Set(function()
end)
view:GetChild('btn_add').onClick:Set(function()
FamilyRoomCardView.new({})
end)
view:GetChild('btn_record').onClick:Set(function()
end)
view:GetChild('btn_dissolveRoomDetail').onClick:Set(handler(self, self.ClickDissolveDetail))
view:GetChild('btn_witness').onClick:Set(handler(self, self.ClickWitnessDetail))
self._viewCheck_hideDesk = view:GetChild('check_hideDesk')
self._viewCheck_hideDesk.onClick:Set(handler(self, self.ClickCheckHideDesk))
view:GetChild('check_dissolveRoom').onClick:Set(handler(self, self.ClickCheckDissolveRoom))
self._viewCheck_witness = view:GetChild('check_witness')
self._viewCheck_witness.onClick:Set(handler(self, self.ClickCheckWitness))
self:FillData()
end)
end
function M:ClickDissolveDetail()
end
function M:ClickWitnessDetail()
end
function M:ClickCheckHideDesk()
local mgr_ctr = ControllerManager.GetController(GroupMgrController)
mgr_ctr:FG_SetShowStartRoom(DataManager.CurrenGroup.id, self._viewCheck_hideDesk.selected and 1 or 0, function(res)
--因为没有回调,这边先把值设置好
if res.ReturnCode ~= 0 then
ViewUtil.ErrorTip(res.ReturnCode,"设置失败")
self._viewCheck_hideDesk.selected = not self._viewCheck_hideDesk.selected
return
else
ViewUtil:ErrorTip("设置成功")
end
end)
end
function M:ClickCheckDissolveRoom()
end
function M:ClickCheckWitness()
end
function M:FillData()
local view = self._view
local group = DataManager.CurrenGroup
view:GetChild('list_gameName').selectedIndex = 0
view:GetChild('text_name').text = group.name
view:GetChild('text_id').text = group.id
view:GetChild('text_fangka').text = group.groupDiamo
self._viewCheck_hideDesk.selected = group.isOpenStartRoom == 1
self._viewCheck_witness.selected = group.isWatch == 1
end
-- 打开窗口
function M:Show()
getmetatable(M).__index.Show(self)
end
-- 关闭窗口
function M:Close()
getmetatable(M).__index.Close(self)
end
-- 销毁窗口
function M:Destroy()
getmetatable(M).__index.Destroy(self)
end
return M

View File

@ -1,3 +1,5 @@
local FamilyMenberManagerDisDetailView = import(".FamilyMenberManagerDisDetailView")
local ManagerMenberChild_DisInviteView = {}
local M = ManagerMenberChild_DisInviteView
@ -20,9 +22,22 @@ function M:init(url)
local page = root._view:GetChild('page')
ViewUtil.LoadPage(page, url, function(view)
self._view = view
view:GetChild('check_disAllInvite').onClick:Set(handler(self,self.ClickDisAll))
view:GetChild('btn_add').onClick:Set(handler(self,self.ClickAdd))
self:FillData()
end)
end
function M:ClickDisAll()
ViewUtil:ErrorTip("当前功能还没开放")
end
function M:ClickAdd()
FamilyMenberManagerDisDetailView.new()
end
function M:FillData()
end

View File

@ -1,13 +1,15 @@
local ManagerMenberChild_DisInviteView = {}
local FamilyMenberManagerDisDetailView = import(".FamilyMenberManagerDisDetailView")
local M = ManagerMenberChild_DisInviteView
local ManagerMenberChild_DisSameDeskView = {}
function ManagerMenberChild_DisInviteView.new(data, callback)
local M = ManagerMenberChild_DisSameDeskView
function ManagerMenberChild_DisSameDeskView.new(data, callback)
local self = setmetatable({}, { __index = M })
self.class = "ManagerMenberChild_DisInviteView"
self.class = "ManagerMenberChild_DisSameDeskView"
self._data = data or {}
self._callback = callback
self:init("ui://Family/ManagerMenberChild_DisInvite")
self:init("ui://Family/ManagerMenberChild_DisSameDesk")
return self
end
@ -20,11 +22,17 @@ function M:init(url)
local page = root._view:GetChild('page')
ViewUtil.LoadPage(page, url, function(view)
self._view = view
view:GetChild('btn_add').onClick:Set(handler(self, self.ClickAdd))
self:FillData()
end)
end
function M:FillData()
function M:ClickAdd()
FamilyMenberManagerDisDetailView.new()
end
function M:FillData()
end
-- 打开窗口

View File

@ -1,4 +1,7 @@
缺少协议 内容是自己与亲友圈的相关操作,比如说创建解散亲友圈,加入退出亲友圈
未找到协议 玩家发送申请退出亲友圈
未找到协议 群主可以审批玩家是否退出亲友圈
未找到协议 小黑屋协议
未找到协议 小黑屋协议
未找到协议 禁止邀请
未找到协议 禁止ta加入房间
未找到协议 解散房间设置

View File

@ -188,7 +188,7 @@ function M:SetOutCardInfo(cardlist, isPass, isAnim)
local poker_item = self._view_Out:AddItemFromPool()
self:FillPoker2(poker_item, showOneCard)
self._view:GetChild('text_paiNum').text = string.format("X%s", #cardlist)
-- self._view:GetChild('text_paiNum').text = string.format("X%s", #cardlist)
else
printlog("error 190", "除了鬼牌没有其他牌")
end
@ -473,28 +473,28 @@ function M:FillPoker2(poker, code, suffix)
suffix = suffix or ""
code = code == 1 and "00" or code
if not poker.icon then
poker:GetChild('icon').url = string.format("ui://Extend_Poker_DuoDuo/%s%s", code, suffix)
poker:GetChild('icon').url = string.format("ui://Main_Poker/%s%s", code, suffix)
else
poker.icon = string.format("ui://Extend_Poker_DuoDuo/%s%s", code, suffix)
poker.icon = string.format("ui://Main_Poker/%s%s", code, suffix)
end
end
function M:CreatPoker1(poker, scale, bank)
local poker_item = UIPackage.CreateObject("Extend_Poker_DuoDuo", "poker" .. scale * 10)
local poker_item = UIPackage.CreateObject("Main_Poker", "poker" .. scale * 10)
local code = self:ChangeCodeByTo(poker)
local card_code_obj
if DataManager.CurrenRoom.pai == 0 then
if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- body
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_1")
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_1")
else
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code)
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code)
end
else
if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- body
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_2")
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_2")
else
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_2")
end
@ -510,20 +510,20 @@ function M:CreatPoker1(poker, scale, bank)
end
function M:CreatPoker(poker, scale, bank)
local poker_item = UIPackage.CreateObject("Extend_Poker_DuoDuo", "poker" .. 12.5)
local poker_item = UIPackage.CreateObject("Main_Poker", "poker" .. 12.5)
local code = self:ChangeCodeByTo(poker)
local card_code_obj
if DataManager.CurrenRoom.pai == 0 then
if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- body
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_1")
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_1")
else
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code)
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code)
end
else
if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- body
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_2")
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_2")
else
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_2")
end

View File

@ -0,0 +1,562 @@
---
--- Created by 谌建军.
--- DateTime: 2017/12/13 16:35
---
local EXPlayerPokerInfoView = {
_view = nil,
_mainView = nil,
_mask_liangpai = nil,
}
local M = EXPlayerPokerInfoView
function M.new(view, mainView)
local self = {}
setmetatable(self, { __index = M })
self._view = view
self._mainView = mainView
self:init()
return self
end
function M:init()
local view = self._view
self._gameCtr = ControllerManager.GetController(GameController)
self.item_data = json.decode(self._view:GetChild("area_mask").text)
self.out_card_data = self.item_data["outcard_list"]
self._mask_liangpai = view:GetChild("mask_liangpai")
self.ctr_outpoker = view:GetController("output")
self.outpoker_list = view:GetChild(self.out_card_data["parent"])
-- self.hand_card_list = view:GetChild("hand_card_list")
self.hand_card_list = view:GetChild("list_backHand")
self.ctr_one_card = view:GetController("one_card")
self.eff_one_card = view:GetChild("one_card_eff"):GetTransition("t0")
self.text_bomb_score = view:GetChild("Score")
self.ani_bomb_score = view:GetTransition("score")
self.ani_result_score = view:GetTransition("score_1")
------------------------------lingmeng------------------------
self._view_Out = self._view:GetChild('List_Out')
self._view_resultOut = self._view:GetChild('list_resultOut')
self._ctr_resultOut = self._view:GetController('resultOut')
self._ctr_time_clock = self._view:GetController('time_clock')
self._view_comp_clock = self._view:GetChild('Comp_Clock')
--------------------------------------------------------------
end
-- function M:SetOutCardInfo(cardlist, isPass, isAnim)
-- self.outpoker_list:RemoveChildren(0, -1, true)
-- if cardlist == nil then
-- if isPass == true then
-- self.ctr_outpoker.selectedIndex = 2
-- else
-- self.ctr_outpoker.selectedIndex = 0
-- end
-- else
-- if isAnim then
-- if self.move_cor then
-- coroutine.stop(self.move_cor)
-- self.move_cor = nil
-- end
-- local time = 0.1
-- for i = 1, #cardlist do
-- local poker_item = UIPackage.CreateObject("Extend_Poker_DuoDuo", "poker7")
-- local code = self:ChangeCodeByTo(cardlist[i])
-- -- local card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_RunFast/"..code)
-- -- local card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_2")
-- local card_code_obj
-- -- if DataManager.CurrenRoom.pai==0 then
-- -- card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_RunFast/"..code)
-- -- else
-- -- card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_2")
-- -- end
-- -- if code==310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- -- -- body
-- -- card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_RunFast/"..code.."_1")
-- -- end
-- if DataManager.CurrenRoom.pai == 0 then
-- if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- -- body
-- card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_1")
-- else
-- card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code)
-- end
-- else
-- if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- -- body
-- card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_2")
-- else
-- card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_2")
-- end
-- end
-- if card_code_obj == nil then
-- card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/00")
-- end
-- poker_item:AddChild(card_code_obj)
-- --local poker = self:CreatPoker(cardlist[i],0.7)
-- self.outpoker_list:AddChild(poker_item)
-- poker_item.xy = Vector2.New(self.out_card_data["start_x"], self.out_card_data["start_y"])
-- poker_item:TweenMove(
-- self:GetOutCardEndPokerPos(i, #cardlist, self.outpoker_list, poker_item, self.out_card_data
-- ["maxcount_x"], 1.5), time)
-- --card_code_obj
-- -- self.tween = TweenUtils.TweenFloat(1,0.7,time,function(x)
-- -- card_code_obj:SetScale(x,x)
-- -- end)
-- card_code_obj:SetScale(1.5, 1.5)
-- end
-- self.move_cor = coroutine.start(function()
-- coroutine.wait(0.1)
-- ViewUtil.PlaySound("DuoDuo_PK", "extend/poker/duoduo/sound/chupai.mp3")
-- end)
-- else
-- for i = 1, #cardlist do
-- local poker_item = UIPackage.CreateObject("Extend_Poker_DuoDuo", "poker7")
-- local code = self:ChangeCodeByTo(cardlist[i])
-- local card_code_obj
-- if DataManager.CurrenRoom.pai == 0 then
-- if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- -- body
-- card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_1")
-- else
-- card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code)
-- end
-- else
-- if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- -- body
-- card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_2")
-- else
-- card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_2")
-- end
-- end
-- if card_code_obj == nil then
-- card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/00")
-- end
-- card_code_obj:SetScale(1.5, 1.5)
-- poker_item:AddChild(card_code_obj)
-- --local poker = self:CreatPoker(cardlist[i],0.7)
-- self.outpoker_list:AddChild(poker_item)
-- poker_item.xy = self:GetOutCardEndPokerPos(i, #cardlist, self.outpoker_list, poker_item,
-- self.out_card_data["maxcount_x"], 1.5)
-- end
-- end
-- --self.ctr_outpoker.selectedIndex = 1
-- end
-- end
function M:SetOutCardInfo(cardlist, isPass, isAnim)
self._view_Out:RemoveChildren(0, -1, true)
if cardlist == nil then
if isPass == true then
self.ctr_outpoker.selectedIndex = 2
else
self.ctr_outpoker.selectedIndex = 0
end
else
self.ctr_outpoker.selectedIndex = 1
-- if isAnim then
-- if self.move_cor then
-- coroutine.stop(self.move_cor)
-- self.move_cor = nil
-- end
-- for i = 1, #cardlist do
-- local poker_item = self._view_Out:AddItemFromPool()
-- local code = self:ChangeCodeByTo(cardlist[i])
-- self:FillPoker(poker_item, "", cardlist[i])
-- end
-- self.move_cor = coroutine.start(function()
-- coroutine.wait(0.1)
-- ViewUtil.PlaySound("DuoDuo_PK", "extend/poker/duoduo/sound/chupai.mp3")
-- end)
-- else
local showOneCard
for i = 1, #cardlist do
if cardlist[i] % 100 < 3 then
local poker_item = self._view_Out:AddItemFromPool()
self:FillPoker2(poker_item, cardlist[i])
else
showOneCard = cardlist[i]
end
end
if showOneCard then
local poker_item = self._view_Out:AddItemFromPool()
self:FillPoker2(poker_item, showOneCard)
self._view:GetChild('text_paiNum').text = string.format("X%s", #cardlist)
else
printlog("error 190", "除了鬼牌没有其他牌")
end
self._view_Out:ResizeToFit(self._view_Out.numItems)
-- end
end
end
function M:SetOutCardBlack()
for i = 0, self.outpoker_list.numChildren - 1 do
self.outpoker_list:GetChildAt(i):GetChildAt(0):GetChildAt(0):GetChildAt(0).color = Color(0.7, 0.7, 0.7)
end
end
-- 12 -61 --11 58 --10 55 --46
function M:GetOffSet(cardLength) -- 15 -70
if cardLength > 8 then
return 52 --40
else
return -cardLength * -10 + 60
end
end
function M:GetOutCardEndFirstPokerPos(count, parent_com, poker_obj, max_count, scale)
local parent_width, parent_height = parent_com.width, parent_com.height
local poker_width, poker_height = poker_obj.width * scale, poker_obj.height * scale
local offset = self:GetOffSet(count)
local x, y = 0, 0
--local length = (count - 1) * (poker_width + offset) + poker_width
--if length <= parent_width then
-- x = (parent_width - length) / 2
-- y = (parent_height - poker_height) / 2
--end
if count <= max_count then
local length = (count - 1) * offset + poker_width
x = (parent_width - length) / 2
y = ((parent_height - poker_height) / 2)
end
return Vector2.New(x, y)
end
function M:GetOutCardEndPokerPos(index, count, parent_com, poker_obj, max_count, scale)
local offset_x, offset_y = self:GetOffSet(count), -100
local start_pos = self:GetOutCardEndFirstPokerPos(count, parent_com, poker_obj, max_count, scale)
local poker_width, poker_height = poker_obj.width * scale, poker_obj.height * scale
local parent_width, parent_height = parent_com.width, parent_com.height
local pos_x, pos_y = start_pos.x + (index - 1) * offset_x, start_pos.y
if index > max_count then
pos_x = (index - max_count - 1) * offset_x
pos_y = pos_y + poker_height + offset_y
end
return Vector2.New(pos_x, pos_y)
end
-- function M:PlayCardTypeEff(type1)
-- if type1 < 7 and type1 ~= 4 then return end
-- local eff_code = 0
-- if type1 == 10 then
-- eff_code = 2
-- elseif type1 == 11 then
-- eff_code = 3
-- elseif type1 == 4 then
-- eff_code = 4
-- else
-- eff_code = 1
-- end
-- if self.cro_type_eff ~= nil then
-- coroutine.stop(self.cro_type_eff)
-- end
-- self.cro_type_eff = nil
-- self.cro_type_eff = coroutine.start(function()
-- self.type_eff_view = UIPackage.CreateObjectFromURL("ui://Extend_Poker_RunFast/eff_"..eff_code)
-- if self.type_eff_view == nil then return end
-- self._view:AddChild(self.type_eff_view)
-- self.type_eff_view:SetXY((self._view.width - self.type_eff_view.width) / 2,self.outpoker_list.y)
-- self.type_eff_view:GetTransition("t0"):Play()
-- coroutine.wait(1.5)
-- if self.type_eff_view ~= nil then
-- self.type_eff_view:Dispose()
-- self.type_eff_view = nil
-- end
-- end)
-- end
function M:PlayScore(score, isBomb, isWin)
if score == nil then
self.text_bomb_score.alpha = 0
return
end
if isBomb then
self.text_bomb_score.text = score >= 0 and "+" .. score or tostring(score)
self.text_bomb_score.grayed = score < 0
self.ani_bomb_score:Play()
else
if score < 0 then
self.text_bomb_score.text = tostring(score)
self.text_bomb_score.grayed = true
elseif score > 0 then
self.text_bomb_score.text = "+" .. score
self.text_bomb_score.grayed = false
else
local str = isWin and "+" or "-"
self.text_bomb_score.text = str .. score
self.text_bomb_score.grayed = not isWin
end
self.ani_result_score:Play()
end
end
function M:UpdateHandPoker(cardList, isPlayAni, isMing)
if self.cor_init_poker ~= nil then
coroutine.stop(self.cor_init_poker)
end
self.cor_init_poker = nil
self.card_list = {}
self.hand_card_list:RemoveChildren(0, -1, true)
local card_length
local new_card_list
if isMing == true then
new_card_list = self._gameCtr:ChangeCodeByFrom(cardList, true)
card_length = #cardList
else
card_length = cardList
end
if isPlayAni == true then
self.cor_init_poker = coroutine.start(function()
for i = card_length, 1, -1 do
local code = isMing == true and new_card_list[i] or 0
coroutine.wait(0.01)
local poker = self:CreatPoker1(code, 0.4)
self.hand_card_list:AddChild(poker)
end
end)
else
for i = card_length, 1, -1 do
local code = isMing == true and new_card_list[i] or 0
local card_number_code = self:ChangeOneCodeByFrom(cardList[i])
local btn_card = self.hand_card_list:AddItemFromPool()
self:FillPoker(btn_card, "", card_number_code)
end
end
end
function M:SetRemainCardNumber(isPlay)
if isPlay then
self.ctr_one_card.selectedIndex = 1
self.eff_one_card:Play(-1, 0, nil)
else
self.ctr_one_card.selectedIndex = 0
end
--if self.card_number then
-- self.card_number.visible = show
-- self.card_number.text = string.format("剩余:%d",number)
--end
end
function M:PlayEffect(type, callback)
Timer.New(function()
local fristCard = self._view_Out:GetChildAt(0)
local lastCard = self._view_Out:GetChildAt(self._view_Out.numItems - 1)
local fristXy = self._view_Out:GlobalToLocal(fristCard:LocalToGlobal(Vector2.New(
fristCard.width * 0,
fristCard.height * 0.5)))
local lastXy = self._view_Out:GlobalToLocal(lastCard:LocalToGlobal(
Vector2.New(lastCard.width * 1,
lastCard.height * 0.5)))
local effect = ""
local y = 0
local x = 0
local width = 0
if type == 10 then
effect = "te_liandui"
y = self._view_Out.y + fristXy.y
x = self._view_Out.x + (lastXy.x + fristXy.x) / 2
elseif type == 4 then
effect = "te_sandaidui"
y = self._view_Out.y + fristXy.y
x = self._view_Out.x + (lastXy.x + fristXy.x) / 2
elseif type == 11 then
effect = "te_sandaidan"
y = self._view_Out.y + fristXy.y
x = self._view_Out.x + (lastXy.x + fristXy.x) / 2
elseif type == 2 then
effect = "te_shunzi"
y = self._view_Out.y + fristXy.y
x = self._view_Out.x + (lastXy.x + fristXy.x) / 2
width = (lastXy.x - fristXy.x) / 1.5
elseif type == 5 or type == 8 or type == 12 then
effect = "te_feiji"
y = self._view_Out.y + fristXy.y
x = self._view_Out.x + (lastXy.x + fristXy.x) / 2
width = (lastXy.x - fristXy.x) / 1.5
elseif type == 6 then
effect = "te_zhadan"
y = self._view_Out.y + fristXy.y
x = self._view_Out.x + (lastXy.x + fristXy.x) / 2
elseif type == 9 then
effect = "te_sidaisab"
y = self._view_Out.y + fristXy.y
x = self._view_Out.x + (lastXy.x + fristXy.x) / 2
end
if #effect > 0 then
local obj = UIPackage.CreateObjectFromURL(string.format("ui://Extend_Poker_DuoDuo/%s", effect))
obj.visible = false
self._view:AddChild(obj)
obj:SetScale(1.3, 1.3)
if y ~= 0 then
obj.y = y
end
if x ~= 0 then
obj.x = x
end
if width ~= 0 then
obj.width = width
end
obj.visible = true
if type == 2 then
obj:GetTransition('t0'):Play(1, 0, function()
obj:GetChild('n11'):TweenMoveX(width * 1.03, 0.3):OnComplete(function()
obj:Dispose()
callback()
end)
obj:GetChild('n12'):TweenMoveX(width * 1.03 - 121, 0.3)
obj:GetChild('n11'):TweenFade(0, 0.3)
obj:GetChild('n12'):TweenFade(0, 0.3)
end)
elseif type == 5 or type == 8 or type == 12 then
obj:GetTransition('t0'):Play(1, 0, function()
obj:GetChild('n13'):TweenMoveX(width * 0.7, 0.4):OnComplete(function()
obj:Dispose()
callback()
end)
obj:GetChild('n14'):TweenMoveX(width * 0.7 - 120, 0.4)
obj:GetChild('n13'):TweenFade(1, 0.2):OnComplete(function()
obj:GetChild('n13'):TweenFade(0, 0.4)
obj:GetChild('n14'):TweenFade(0, 0.4)
end)
end)
elseif type == 6 then
obj:GetTransition('t0'):Play(1, 0, function()
obj:Dispose()
end)
callback()
else
obj:GetTransition('t0'):Play(1, 0, function()
obj:Dispose()
callback()
end)
end
else
callback()
end
end, Time.deltaTime, 1, false):Start()
end
function M:ChangeOneCodeByFrom(card)
local flower = math.floor(card / 100)
local number = card % 100
if number == 2 then
number = 15
end
return number * 10 + flower
end
function M:FillPoker(poker, prefix, num, code)
if num ~= nil then
code = self:ChangeCodeByTo(num)
end
local suffix = code == 310 and
(DataManager.CurrenRoom.pai == 0 and (DataManager.CurrenRoom.room_config.Heart10 == 2 and "_1" or "") or "_2") or
""
code = code == 1 and "00" or code
if not poker.icon then
poker:GetChild('icon').url = string.format("ui://Main_Poker/%s%s%s", prefix, code, suffix)
else
poker.icon = string.format("ui://Main_Poker/%s%s%s", prefix, code, suffix)
end
end
function M:FillPoker2(poker, code, suffix)
suffix = suffix or ""
code = code == 1 and "00" or code
if not poker.icon then
poker:GetChild('icon').url = string.format("ui://Extend_Poker_DuoDuo/%s%s", code, suffix)
else
poker.icon = string.format("ui://Extend_Poker_DuoDuo/%s%s", code, suffix)
end
end
function M:CreatPoker1(poker, scale, bank)
local poker_item = UIPackage.CreateObject("Extend_Poker_DuoDuo", "poker" .. scale * 10)
local code = self:ChangeCodeByTo(poker)
local card_code_obj
if DataManager.CurrenRoom.pai == 0 then
if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- body
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_1")
else
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code)
end
else
if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- body
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_2")
else
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_2")
end
end
if card_code_obj == nil or bank == 1 then
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/00")
end
card_code_obj:SetScale(scale, scale)
poker_item:AddChild(card_code_obj)
return poker_item
end
function M:CreatPoker(poker, scale, bank)
local poker_item = UIPackage.CreateObject("Extend_Poker_DuoDuo", "poker" .. 12.5)
local code = self:ChangeCodeByTo(poker)
local card_code_obj
if DataManager.CurrenRoom.pai == 0 then
if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- body
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_1")
else
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code)
end
else
if code == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- body
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_DuoDuo/" .. code .. "_2")
else
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. code .. "_2")
end
end
if card_code_obj == nil or bank == 1 then
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/00")
end
card_code_obj:SetScale(scale, scale)
poker_item:AddChild(card_code_obj)
return poker_item
end
function M:ChangeCodeByTo(card)
local flower = card % 10
local number = math.floor(card / 10)
if number == 15 then
number = 2
end
return flower * 100 + number
end
function M:Clear()
self:PlayScore(nil)
self:SetRemainCardNumber(false)
self:SetOutCardInfo(nil, false)
self.hand_card_list:RemoveChildren(0, -1, true)
self._mask_liangpai:RemoveChildren(0, -1, true)
self._view_Out:RemoveChildren(0, -1, true)
self._view_resultOut:RemoveChildren(0, -1, true)
end
function M:Destroy()
end
return M

View File

@ -74,7 +74,6 @@ function M:init()
self.text_bomb_score = self._view:GetChild('Score')
self.ani_bomb_score = self._view:GetTransition('score')
self.ani_result_score = self._view:GetTransition('score_1')
self._viewList_move = self._view:GetChild('list_moveCards')
self.send_card = {}
self.tips_click_count = 0
@ -99,13 +98,11 @@ function M:InitPoker(pokerList, isPlayAni, open)
-- -- print(vardump(self.card_list))
self.cor_init_poker = nil
self.card_list = {}
self.newCard_list = {}
self._ctr_canSendCard.selectedIndex = 0
self._flag_ruleCard = false
self._view_handCard:RemoveChildren(0, -1, true)
self.scaleW = (GRoot.inst.width * 0.85 - self._view_handCard.columnGap * 14) / 15
self._viewList_move.width = self.scaleW
self.scaleH = self.scaleW * 1.3
self.scaleW = (GRoot.inst.width * 0.86 - self._view_handCard.columnGap * 26) / 27
self.scaleH = self.scaleW * 1.4
if isPlayAni == true then
self.cor_init_poker =
coroutine.start(
@ -175,13 +172,25 @@ function M:InitPoker(pokerList, isPlayAni, open)
)
else
for i = #pokerList, 1, -1 do
if not self.newCard_list[pokerList[i] % 100] then
self.newCard_list[pokerList[i] % 100] = {}
end
self.newCard_list[pokerList[i] % 100][math.floor(pokerList[i] / 100)] = (self.newCard_list[pokerList[i] % 100][math.floor(pokerList[i] / 100)] or 0) +
1
local card_number_code = self:ChangeOneCodeByFrom(pokerList[i])
local card_flower_code = pokerList[i]
local btn_card = self._view_handCard:AddItemFromPool()
self:FillPoker(btn_card, "", card_number_code)
local card_view = NewCardView(btn_card, card_number_code, card_flower_code)
self.card_list[#self.card_list + 1] = card_view
btn_card.data = card_view
btn_card.width = self.scaleW
btn_card.height = self.scaleH
end
table.sort(self.card_list, tableSortNumber)
self:AddTouchMoveEvent(self._view_handCard)
for i = 1, #self.card_list do
local card = self.card_list[i]
if open ~= 1 then
-- body
self:AddCardTouchEvent(card)
end
end
self:UpdateHandCardsPos()
end
end
@ -196,18 +205,23 @@ end
function M:AddTouchMoveEvent(list)
local send_card = {}
-- list.onTouchBegin:Set(
-- function(context)
-- self.send_card = {}
-- if list.touchable == false then
-- return
-- end
-- local xy = self._view_handCard:GlobalToLocal(Vector2.New(context.inputEvent.x, context.inputEvent.y))
-- self.touchBegin = xy
-- Stage.inst.onTouchMove:Add(self.touchMoveFun)
-- Stage.inst.onTouchEnd:Add(self.touchMoveEndFun)
-- end
-- )
list.onTouchBegin:Set(
function(context)
self.send_card = {}
if list.touchable == false then
return
end
local fristCard = self._view_handCard:GetChildAt(0)
local CardWidth = fristCard.width
local columnGap = self._view_handCard.columnGap
local oneCardWidth = CardWidth - columnGap
local xy = fristCard:GlobalToLocal(Vector2.New(context.inputEvent.x, context.inputEvent.y))
-- if xy.y > -21 and xy.y < 316 then
self.touchBegin = xy
Stage.inst.onTouchMove:Add(self.touchMoveFun)
Stage.inst.onTouchEnd:Add(self.touchMoveEndFun)
end
)
end
function M:AddCardTouchEvent(card)
@ -216,32 +230,7 @@ function M:AddCardTouchEvent(card)
if card.btn_card.touchable == false then
return
end
local cardList = card.fatherList
local touchIndex = cardList:GetChildIndex(card.btn_card)
self._SendCards = {}
self.touchCard = card
self.touchIndex = touchIndex
local copy_list = self._viewList_move:GetChild('list')
for i = 0, touchIndex do
local oncard = cardList:GetChildAt(i)
self:SetBtnCardColor(oncard.data, 1)
--复制一份列表作为移动对象
local copy_card = copy_list:AddItemFromPool()
self:FillPoker2(copy_card, oncard.data.card_code_flower)
copy_card.height = self.scaleH
if oncard.data.zha then
for j = 1, 4 do
table.insert(self._SendCards, oncard.data.card_code_flower)
end
else
table.insert(self._SendCards, oncard.data.card_code_flower)
end
end
local xy = self.touchCard.fatherList:GlobalToLocal(Vector2.New(context.inputEvent.x, context.inputEvent.y))
self._viewList_move.xy = self._view:GlobalToLocal(Vector2.New(context.inputEvent.x, context.inputEvent.y)) - Vector2.New(self.scaleW/2,self.scaleH + (self.scaleH + self.linegap)*(copy_list.numItems-1) + self.linegap)
self.touchBegin = xy - self._viewList_move.xy
Stage.inst.onTouchMove:Add(self.touchMoveFun)
Stage.inst.onTouchEnd:Add(self.touchMoveEndFun)
self:SetBtnCardColor(card, 1)
end
)
end
@ -282,61 +271,119 @@ function M:TouchMoving(context)
return
end
local send_card1 = {}
local xy = self.touchCard.fatherList:GlobalToLocal(Vector2.New(context.inputEvent.x,
context.inputEvent.y))
self._viewList_move.xy = xy - self.touchBegin
local fristCard = self._view_handCard:GetChildAt(0)
local CardWidth = fristCard.width
local columnGap = self._view_handCard.columnGap
local oneCardWidth = CardWidth + columnGap
local xy = fristCard:GlobalToLocal(Vector2.New(context.inputEvent.x, context.inputEvent.y))
self.isTouching = true
local max_x
local min_x
if xy.x - self.touchBegin.x > 0 then -- 往右边滑
max_x = xy.x
min_x = self.touchBegin.x
-- elseif xy.x - self.touchBegin.x < 0 then -- 左边滑
else
max_x = self.touchBegin.x
min_x = xy.x
end
for i = 1, self._view_handCard.numItems do
local card = self._view_handCard:GetChildAt(i - 1).data
if card.btn_card.touchable == false or card.card_isTouchable == 1 then
else
if
(card.btn_card.x + oneCardWidth > min_x or (i == #self.card_list and card.btn_card.x + CardWidth > min_x))
and card.btn_card.x < max_x
then
self:SetBtnCardColor(card, 1)
if #send_card1 == 0 then
send_card1[1] = card
end
if send_card1[#send_card1] ~= card then
send_card1[#send_card1 + 1] = card
end
else
self:SetBtnCardColor(card, 0)
end
end
end
self.send_card = send_card1
end
function M:TouchMoveEnd(context)
local linexy = self._view_handCard:GlobalToLocal(Vector2.New(context.inputEvent.x,
context.inputEvent.y))
local send_card = {}
local currentCard = {}
local xuan_card = {}
if self.ctr_put_card_option.selectedIndex > 0 then
local allcards = {}
for k, v in pairs(self.newCard_list) do
for k1, v1 in pairs(v) do
if v1 > 0 then
for i = 1, v1 do
local card_flower_code = k1 * 100 + k
table.insert(allcards, card_flower_code)
end
end
end
end
if linexy.y < self._view:GetChild('n82').y then
self.gameCtr:SendCard(self._SendCards, allcards)
else
if self.touchCard.card_code_flower % 100 < 3 then
for i = self._view_handCard.numItems - 1, 0, -1 do
local oneCardList = self._view_handCard:GetChildAt(i):GetChild('list')
local listxy = oneCardList:GlobalToLocal(Vector2.New(context.inputEvent.x,
context.inputEvent.y))
if listxy.x > 0 and oneCardList:GetChildAt(0).data.card_code_flower % 100 > 2 then
for i = 0, oneCardList.numItems - 1 do
local oncard = oneCardList:GetChildAt(i)
if oncard.data.zha then
for j = 1, 4 do
table.insert(self._SendCards, oncard.data.card_code_flower)
end
else
table.insert(self._SendCards, oncard.data.card_code_flower)
end
end
self.gameCtr:SendCard(self._SendCards, allcards)
break
end
end
end
end
end
self._viewList_move:GetChild('list'):RemoveChildrenToPool()
for i = 0, self.touchIndex do
local oncard = self.touchCard.fatherList:GetChildAt(i)
self:SetBtnCardColor(oncard.data, 0)
oncard.xy = Vector2.New(0, (self.scaleH + self.linegap) * i)
end
local fristCard = self._view_handCard:GetChildAt(0)
local CardWidth = fristCard.width
local columnGap = self._view_handCard.columnGap
local oneCardWidth = CardWidth + columnGap
local xy = fristCard:GlobalToLocal(Vector2.New(context.inputEvent.x, context.inputEvent.y))
local downCards = #self.card_list
Stage.inst.onTouchMove:Remove(self.touchMoveFun)
Stage.inst.onTouchEnd:Remove(self.touchMoveEndFun)
local max_x
local min_x
if xy.x - self.touchBegin.x > 0 then
max_x = xy.x
min_x = self.touchBegin.x
else
max_x = self.touchBegin.x
min_x = xy.x
end
for k = 1, self._view_handCard.numItems do
local card = self._view_handCard:GetChildAt(k - 1).data
table.insert(currentCard, card.card_code_flower)
if not card.btn_card.selected then
downCards = downCards - 1
end
if card.btn_card.touchable == false or card.card_isTouchable == 1 then
else
self:SetBtnCardColor(card, 0)
if
(card.btn_card.x + oneCardWidth > min_x or (k == #self.card_list and card.btn_card.x + CardWidth > min_x))
and card.btn_card.x < max_x
then
self:UpdateCardMove(card.btn_card, not card.btn_card.selected, false)
if card.btn_card.selected then
send_card[#send_card + 1] = card
end
--ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/paodekuai/sound/click.mp3")
else
if card.btn_card.selected then
send_card[#send_card + 1] = card
end
end
end
end
-- ViewUtil.PlaySound('RunFastNew_PK', 'extend/poker/runfast/sound/click.mp3')
Stage.inst:ResetInputState()
if downCards == 0 then
xuan_card = self:zhizhanxuanpai()
end
if #send_card > 0 then
table.sort(send_card, tableSortNumber)
send_card = #xuan_card > 0 and xuan_card or send_card
self._cardCheck:initCards(send_card,
{
flag = #xuan_card > 0,
flag_allCards = #send_card == self._view_handCard.numItems,
flag_ruleCard = self
._flag_ruleCard
})
self._ctr_canSendCard.selectedIndex = self._cardCheck:CheckCards() and 1 or 0
else
self._ctr_canSendCard.selectedIndex = 0
end
end
-- function M:SetBtnCardColor(card, num)
@ -604,83 +651,28 @@ end
function M:DeleteHandCards(cardlist)
self.ctr_put_card_option.selectedIndex = 0
for i = 1, #cardlist do
local tmpNum = nil
if self.newCard_list[cardlist[i] % 100] then
tmpNum = self.newCard_list[cardlist[i] % 100][math.floor(cardlist[i] / 100)]
end
if tmpNum then
if tmpNum == 1 then
self.newCard_list[cardlist[i] % 100][math.floor(cardlist[i] / 100)] = nil
else
self.newCard_list[cardlist[i] % 100][math.floor(cardlist[i] / 100)] = tmpNum - 1
end
else
ViewUtil:ErrorTip("牌型出错,重新加载页面")
ViewManager.refreshGameView()
end
if i == #cardlist then
if #self.newCard_list[cardlist[i] % 100] == 0 then
self.newCard_list[cardlist[i] % 100] = nil
local card_code_number = cardlist[i]
for j = 1, #self.card_list do
local card = self.card_list[j]
if card_code_number == card.card_code_number then
list_remove(self.card_list, card)
self._view_handCard:RemoveChild(card.btn_card, true)
break
end
end
end
self._view_handCard:ResizeToFit(self._view_handCard.numItems)
self:UpdateHandCardsPos()
end
function M:UpdateHandCardsPos()
local maxHeight = 0
self._view_handCard:RemoveChildrenToPool()
self._newCardSize = {}
self._viewList_move:GetChild('list'):RemoveChildrenToPool()
for k, v in pairs(self.newCard_list) do
local btn_cardListFather = self._view_handCard:AddItemFromPool()
btn_cardListFather.width = self.scaleW
-- btn_cardListFather.height = scaleH*12
local btn_cardList = btn_cardListFather:GetChild('list')
btn_cardList:RemoveChildrenToPool()
self.linegap = btn_cardList.lineGap
local tmpHeight = 0
local noZhaIndex = 0
for k1, v1 in pairs(v) do
local card_number_code = k * 10 + k1
local card_flower_code = k1 * 100 + k
if v1 ~= 4 then
for i = 1, v1 do
local btn_card = btn_cardList:GetFromPool('')
btn_cardList:AddChildAt(btn_card, noZhaIndex)
noZhaIndex = noZhaIndex + 1
btn_card.height = self.scaleH
self:FillPoker2(btn_card, card_flower_code)
-- self.cards_view:AddChild(btn_card)
local card_view = NewCardView(btn_card, card_number_code, card_flower_code)
card_view.fatherList = btn_cardList
self.card_list[#self.card_list + 1] = card_view
btn_card.data = card_view
tmpHeight = tmpHeight + 1
self:AddCardTouchEvent(card_view)
end
else
local btn_card = btn_cardList:AddItemFromPool()
btn_card.height = self.scaleH
self:FillPoker2(btn_card, card_flower_code, "_z")
-- self.cards_view:AddChild(btn_card)
local card_view = NewCardView(btn_card, card_number_code, card_flower_code)
card_view.fatherList = btn_cardList
card_view.zha = true
self.card_list[#self.card_list + 1] = card_view
btn_card.data = card_view
tmpHeight = tmpHeight + 1
self:AddCardTouchEvent(card_view)
end
self._newCardSize[k1] = tmpHeight
end
if tmpHeight > maxHeight then
maxHeight = tmpHeight
end
for i = 1, #self.card_list do
local card_view = self.card_list[i]
card_view.index = i
card_view.btn_card.touchable = true
self:UpdateCardMove(card_view.btn_card, false, false)
self:SetBtnCardColor(card_view, 0)
end
self._view:GetChild('n82').y = self._view_handCard.height -
(self.scaleH + (self.scaleH + self.linegap) * (maxHeight - 1) + 50)
end
function M:ResetPoker()

File diff suppressed because it is too large Load Diff

View File

@ -2,9 +2,14 @@
<component size="55,53" extention="Button">
<controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
<displayList>
<component id="n3_ksft" name="n3" src="e3bzb7jhy" fileName="buttons/Btn_CheckBoxRound.xml" xy="0,0" size="55,53">
<image id="n5_9044" name="n5" src="ksftb7jho" fileName="images/choose_down.png" xy="0,0" size="55,53">
<gearDisplay controller="button" pages="1"/>
<relation target="" sidePair="width-width,height-height"/>
</component>
</image>
<image id="n6_9044" name="n6" src="ksftb7jhp" fileName="images/choose_up.png" xy="0,0" size="55,53">
<gearDisplay controller="button" pages="0"/>
<relation target="" sidePair="width-width,height-height"/>
</image>
<text id="n4_ksft" name="title" xy="58,2" pivot="0,0.5" size="61,49" font="ui://27vd145bej1ib7jgh" fontSize="36" color="#8f736c" autoClearText="true" text="123">
<relation target="" sidePair="middle-middle,left-right"/>
</text>

View File

@ -1,13 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="55,53" extention="Button">
<controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
<controller name="button" pages="0,up,1,down" selected="0"/>
<displayList>
<component id="n3_ksft" name="n3" src="ej1ib7jgg" fileName="buttons/Btn_CheckBox.xml" xy="0,0" size="55,53">
<image id="n5_9044" name="n5" src="ksftb7jhm" fileName="images/checkBox_down.png" xy="0,0" size="55,53">
<gearDisplay controller="button" pages="1"/>
<relation target="" sidePair="width-width,height-height"/>
</component>
</image>
<image id="n6_9044" name="n6" src="ksftb7jhn" fileName="images/checkBox_up.png" xy="0,0" size="55,53">
<gearDisplay controller="button" pages="0"/>
<relation target="" sidePair="width-width,height-height"/>
</image>
<text id="n4_ksft" name="title" xy="58,2" pivot="0,0.5" size="61,49" font="ui://27vd145bej1ib7jgh" fontSize="36" color="#8f736c" autoClearText="true" text="123">
<relation target="" sidePair="middle-middle,left-right"/>
</text>
</displayList>
<Button mode="Radio"/>
<Button mode="Check"/>
</component>

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 918 B

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packageDescription id="27vd145b">
<packageDescription id="27vd145b" hasFavorites="true">
<resources>
<folder id="/bg/" name="bg" path="/" atlas="alone"/>
<image id="vg2c2" name="Button_Close.png" path="/font/images/game/" exported="true"/>
@ -2207,10 +2207,10 @@
<image id="xpp2b7jgc" name="share_btn_wechat.png" path="/InviteFamily/Image/"/>
<component id="ej1ib7jgd" name="Btn_WithHongdian.xml" path="/buttons/" exported="true"/>
<image id="ej1ib7jge" name="hongdian.png" path="/images/" exported="true"/>
<component id="ej1ib7jgf" name="Btn_Normol.xml" path="/buttons/" exported="true"/>
<component id="ej1ib7jgf" name="Btn_Normol.xml" path="/buttons/" exported="true" favorite="true"/>
<component id="ej1ib7jgg" name="Btn_CheckBox.xml" path="/buttons/" exported="true"/>
<font id="ej1ib7jgh" name="AlimamaFangYuanTi-SemiBoldRound.ttf" path="/font/阿里妈妈方圆体/" exported="true" renderMode="" samplePointSize="16"/>
<component id="ej1ib7jgi" name="Bg_Title.xml" path="/" exported="true"/>
<component id="ej1ib7jgi" name="Bg_Title.xml" path="/" exported="true" favorite="true"/>
<image id="ej1ib7jgj" name="bg_common.png" path="/images/" exported="true" scale="9grid" scale9grid="421,257,842,514"/>
<image id="ej1ib7jgk" name="cha.png" path="/images/" exported="true"/>
<font id="ej1ib7jgl" name="AlimamaFangYuanTi-MediumRound.ttf" path="/font/阿里妈妈方圆体/" exported="true" renderMode="" samplePointSize="16"/>
@ -2218,7 +2218,7 @@
<image id="jo5db7jgn" name="btn_cancel.png" path="/images/" exported="true"/>
<image id="jo5db7jgo" name="btn_confim.png" path="/images/" exported="true"/>
<component id="jo5db7jgp" name="Btn_Head_Round.xml" path="/buttons/" exported="true"/>
<component id="jo5db7jgq" name="Btn_Multiple.xml" path="/buttons/" exported="true"/>
<component id="jo5db7jgq" name="Btn_Multiple.xml" path="/buttons/" exported="true" favorite="true"/>
<image id="l8fnb7jgs" name="bg_tongyong.png" path="/images/" exported="true" scale="9grid" scale9grid="112,81,224,162"/>
<image id="l8fnb7jgt" name="btn_0.png" path="/images/" exported="true"/>
<image id="l8fnb7jgu" name="btn_1.png" path="/images/" exported="true"/>
@ -2234,11 +2234,11 @@
<image id="l8fnb7jh4" name="btn_rf.png" path="/images/" exported="true"/>
<image id="l8fnb7jh5" name="btn_withText.png" path="/images/" scale="9grid" scale9grid="68,15,286,103"/>
<image id="l8fnb7jh6" name="btn_xiangqing.png" path="/images/"/>
<component id="l8fnb7jh7" name="Btn_Bg1WithText.xml" path="/buttons/" exported="true"/>
<component id="l8fnb7jh7" name="Btn_Bg1WithText.xml" path="/buttons/" exported="true" favorite="true"/>
<image id="l8fnb7jh8" name="icon_fangka.png" path="/images/" exported="true"/>
<image id="l8fnb7jh9" name="bg_input.png" path="/images/" exported="true" scale="9grid" scale9grid="216,26,432,52"/>
<image id="hmu5b7jha" name="btn_withText1.png" path="/images/" scale="9grid" scale9grid="68,40,302,39"/>
<component id="hmu5b7jhb" name="Btn_Bg2WithText1.xml" path="/buttons/" exported="true"/>
<component id="hmu5b7jhb" name="Btn_Bg2WithText1.xml" path="/buttons/" exported="true" favorite="true"/>
<image id="hmu5b7jhc" name="bg_huabian.png" path="/images/"/>
<image id="hmu5b7jhd" name="bg_huabian1.png" path="/images/"/>
<image id="hmu5b7jhe" name="bg_huabian1_1.png" path="/images/"/>
@ -2246,24 +2246,29 @@
<component id="cl8pb7jhg" name="Btn_ScrollText.xml" path="/buttons/" exported="true"/>
<image id="cl8pb7jhh" name="btn_bg1WithText.png" path="/images/" scale="9grid" scale9grid="50,17,234,84"/>
<image id="cl8pb7jhi" name="btn_bg1WithText1.png" path="/images/" scale="9grid" scale9grid="50,17,100,34"/>
<component id="cl8pb7jhj" name="Btn_Bg1WithText1.xml" path="/buttons/" exported="true"/>
<component id="cl8pb7jhk" name="Btn_Bg2WithText.xml" path="/buttons/" exported="true"/>
<component id="cl8pb7jhj" name="Btn_Bg1WithText1.xml" path="/buttons/" exported="true" favorite="true"/>
<component id="cl8pb7jhk" name="Btn_Bg2WithText.xml" path="/buttons/" exported="true" favorite="true"/>
<component id="ksftb7jhl" name="Btn_Choose.xml" path="/buttons/" exported="true"/>
<image id="ksftb7jhm" name="checkBox_down.png" path="/images/"/>
<image id="ksftb7jhn" name="checkBox_up.png" path="/images/"/>
<image id="ksftb7jho" name="choose_down.png" path="/images/"/>
<image id="ksftb7jhp" name="choose_up.png" path="/images/"/>
<component id="ksftb7jhr" name="Btn_TextWithCheckBox.xml" path="/buttons/" exported="true"/>
<component id="ksftb7jhs" name="Btn_ChooseWithText.xml" path="/buttons/" exported="true"/>
<component id="ksftb7jht" name="Btn_CheckBoxWithText.xml" path="/buttons/" exported="true"/>
<component id="ksftb7jhu" name="Btn_TextWithChoose.xml" path="/buttons/" exported="true"/>
<component id="ksftb7jhr" name="Btn_TextWithCheckBox.xml" path="/buttons/" exported="true" favorite="true"/>
<component id="ksftb7jhs" name="Btn_ChooseWithText.xml" path="/buttons/" exported="true" favorite="true"/>
<component id="ksftb7jht" name="Btn_CheckBoxWithText.xml" path="/buttons/" exported="true" favorite="true"/>
<component id="ksftb7jhu" name="Btn_TextWithChoose.xml" path="/buttons/" exported="true" favorite="true"/>
<image id="ksftb7jhv" name="bg_common_di.png" path="/images/" exported="true"/>
<image id="inzob7jhw" name="btn_copy.png" path="/images/" exported="true"/>
<component id="e3bzb7jhx" name="Btn_CheckBoxRoundWithText.xml" path="/buttons/" exported="true"/>
<component id="e3bzb7jhx" name="Btn_CheckBoxRoundWithText.xml" path="/buttons/" exported="true" favorite="true"/>
<component id="e3bzb7jhy" name="Btn_CheckBoxRound.xml" path="/buttons/" exported="true"/>
<image id="e3bzb7jhz" name="icon_bigWin.png" path="/images/" exported="true"/>
<image id="e3bzb7ji0" name="icon_roundEnd.png" path="/images/" exported="true"/>
<image id="cax7bt7d9h" name="btn_close1.png" path="/images/" exported="true"/>
<image id="9044bt7d9i" name="close_input.png" path="/images/" exported="true"/>
<image id="9044bt7d9j" name="btn_pass_poker.png" path="/images/" exported="true"/>
<image id="9044bt7d9k" name="btn_send_poker.png" path="/images/" exported="true"/>
<image id="9044bt7d9l" name="btn_tip_poker.png" path="/images/" exported="true"/>
<image id="9044bt7d9m" name="btn_jia.png" path="/images/" exported="true"/>
</resources>
<publish name="Common" path="..\wb_unity_pro\Assets\ART\base\common\ui" packageCount="2" maxAtlasSize="2048" rotation="true">
<atlas name="默认" index="0"/>

View File

@ -34,41 +34,41 @@
<gearDisplay controller="state" pages="1"/>
</component>
<graph id="n102_t2e2" name="n109" xy="342,-1343" size="1670,834" visible="false" type="rect" lineSize="0" fillColor="#80000000"/>
<component id="n7" name="player_info1" src="g6uw74" fileName="Main_New/PlayerHead_1.xml" xy="18,586" size="157,131" group="n121_ckvb">
<gearXY controller="state" pages="0,1,2,3" values="18,772|18,586|80,495|9,721" default="18,586"/>
<component id="n7" name="player_info1" src="g6uw74" fileName="Main_New/PlayerHead_1.xml" xy="68,818" size="125,125" group="n121_ckvb">
<gearXY controller="state" pages="0,1,2,3" values="68,818|68,818|80,501|9,727" default="18,592"/>
<relation target="" sidePair="left-left,bottom-bottom"/>
</component>
<component id="n18" name="player_info2" src="g6uw7w" fileName="Main_New/PlayerHead_2.xml" xy="2029,137" size="156,126" group="n121_ckvb">
<gearXY controller="state" pages="0,1,2,3" values="1789,63|2029,137|2336,32|2372,4" default="2359,17"/>
<component id="n18" name="player_info2" src="g6uw74" fileName="Main_New/PlayerHead_1.xml" xy="2238,263" size="125,125" group="n121_ckvb">
<gearXY controller="state" pages="0,1,2,3" values="2238,263|2238,263|2336,32|2372,4" default="2359,17"/>
<relation target="" sidePair="right-right,middle-middle"/>
</component>
<component id="n156_11k4t" name="player_info3" src="g6uw8q" fileName="Main_New/PlayerHead_3.xml" xy="1098,47" size="156,126" group="n121_ckvb">
<gearXY controller="state" pages="0,1,2,3" values="898,22|1098,47|2336,32|21,16" default="18,17"/>
<component id="n156_11k4t" name="player_info3" src="g6uw74" fileName="Main_New/PlayerHead_1.xml" xy="1468,65" size="125,125" group="n121_ckvb">
<gearXY controller="state" pages="0,1,2,3" values="1468,65|1468,65|2336,32|21,16" default="18,17"/>
<relation target="" sidePair="right-right,middle-middle"/>
</component>
<component id="n174_g6uw" name="player_info4" src="g6uw8q" fileName="Main_New/PlayerHead_3.xml" xy="58,97" size="156,126" group="n121_ckvb">
<gearXY controller="state" pages="0,1,2,3" values="92,55|58,97|2336,32|21,16" default="18,17"/>
<component id="n174_g6uw" name="player_info4" src="g6uw74" fileName="Main_New/PlayerHead_1.xml" xy="86,216" size="125,125" group="n121_ckvb">
<gearXY controller="state" pages="0,1,2,3" values="86,216|86,216|2336,32|21,16" default="18,17"/>
<relation target="" sidePair="right-right,middle-middle"/>
</component>
<group id="n121_ckvb" name="playiinfo" xy="18,47" size="2167,670"/>
<component id="n69_sdax" name="player_card_info_1" src="g6uw81" fileName="Main_New/Player_card_info_1.xml" xy="250,509" group="n122_ckvb">
<group id="n121_ckvb" name="playiinfo" xy="68,65" size="2295,878"/>
<component id="n69_sdax" name="player_card_info_1" src="g6uw81" fileName="Main_New/Player_card_info_1.xml" xy="258,763" group="n122_ckvb">
<gearDisplay controller="state" pages="1,3,4"/>
<gearLook controller="state" pages="3" values="1,0,0,1" default="1,0,0,1"/>
<relation target="" sidePair="width-width,center-center,bottom-bottom"/>
</component>
<component id="n71_sdax" name="player_card_info_2" src="g6uw8k" fileName="Main_New/Player_card_info_2.xml" xy="2208,115" size="228,157" group="n122_ckvb" scale="0.9,0.9" touchable="false">
<component id="n71_sdax" name="player_card_info_2" src="g6uw8r" fileName="Main_New/Player_card_info_3.xml" xy="1686,263" size="434,157" group="n122_ckvb" scale="0.9,0.9" touchable="false">
<gearDisplay controller="state" pages="1,3,4"/>
<relation target="n18" sidePair="right-left,middle-middle"/>
</component>
<component id="n157_11k4t" name="player_card_info_3" src="g6uw8r" fileName="Main_New/Player_card_info_3.xml" xy="1582,44" size="183,157" group="n122_ckvb" scale="0.9,0.9" touchable="false">
<component id="n157_11k4t" name="player_card_info_3" src="g6uw8r" fileName="Main_New/Player_card_info_3.xml" xy="918,75" size="435,157" group="n122_ckvb" scale="0.9,0.9" touchable="false">
<gearDisplay controller="state" pages="1,3,4"/>
<relation target="n18" sidePair="right-left,middle-middle"/>
</component>
<component id="n175_g6uw" name="player_card_info_4" src="g6uw8r" fileName="Main_New/Player_card_info_3.xml" xy="558,115" size="201,157" group="n122_ckvb" scale="0.9,0.9" touchable="false">
<component id="n175_g6uw" name="player_card_info_4" src="g6uw8r" fileName="Main_New/Player_card_info_3.xml" xy="260,221" size="442,157" group="n122_ckvb" scale="0.9,0.9" touchable="false">
<gearDisplay controller="state" pages="1,3,4"/>
<relation target="n18" sidePair="right-left,middle-middle"/>
</component>
<group id="n122_ckvb" name="playCardInfo" xy="250,44" size="2186,1265"/>
<group id="n122_ckvb" name="playCardInfo" xy="258,75" size="2168,1094"/>
<component id="n152_n9qr" name="btn_inviteFamily" src="g6uw8y" fileName="Main_new/Main/Component/btn_normol.xml" xy="2404,264" size="129,243" visible="false">
<gearDisplay controller="state" pages="0"/>
<relation target="" sidePair="right-right"/>

View File

@ -1,16 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="154,200" extention="Button">
<controller name="button" pages="0,up,1,down" selected="0"/>
<component size="170,240" extention="Button">
<controller name="button" pages="0,up,1,down" selected="1"/>
<controller name="choose" pages="0,,1," selected="1"/>
<displayList>
<loader id="n4_ckvb" name="icon" xy="0,0" size="154,200" group="n6_ckvb" url="ui://Extend_Poker_DuoDuo/203" align="center" vAlign="bottom" fill="scaleFree" clearOnPublish="true">
<loader id="n4_ckvb" name="icon" xy="0,-74" size="170,240" group="n6_ckvb" url="ui://Main_Poker/203" align="center" vAlign="bottom" fill="scaleFree" clearOnPublish="true">
<relation target="" sidePair="width-width,height-height"/>
</loader>
<image id="n7_diqo" name="n7" src="g6uw1g" fileName="Main_New/Component/Image/bg_mask.png" xy="-4,-3" size="162,208" group="n6_ckvb">
<image id="n7_diqo" name="n7" src="g6uw1g" fileName="Main_New/Component/Image/bg_mask.png" xy="-1,-80" size="175,244" group="n6_ckvb">
<gearDisplay controller="choose" pages="1"/>
<relation target="" sidePair="width-width,height-height"/>
</image>
<group id="n6_ckvb" name="body" xy="-4,-3" size="162,208" advanced="true"/>
<group id="n6_ckvb" name="body" xy="-1,-80" size="175,246" advanced="true">
<gearXY controller="button" pages="0,1" values="-1,0|-1,-80"/>
</group>
</displayList>
<Button mode="Check"/>
</component>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="180,210">
<component size="154,216">
<displayList>
<loader id="n0_ckvb" name="icon" xy="0,0" size="180,210" url="ui://Extend_Poker_DuoDuo/103" align="center" vAlign="middle" fill="scaleFree" clearOnPublish="true">
<loader id="n0_ckvb" name="icon" xy="0,0" size="154,216" url="ui://Main_Poker/103" align="center" vAlign="middle" fill="scaleFree" clearOnPublish="true">
<relation target="" sidePair="width-width,height-height"/>
</loader>
</displayList>

View File

@ -1,29 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="2031,800" opaque="false" initName="player_card_info">
<component size="2168,406" opaque="false" initName="player_card_info">
<controller name="output" pages="0,,1,,2," selected="1"/>
<controller name="out_card_option" homePageType="specific" homePage="1" pages="0,,1,,2," selected="0"/>
<controller name="out_card_option" homePageType="specific" homePage="1" pages="0,,1,,2," selected="1"/>
<controller name="put_error" pages="0,,1," selected="0"/>
<controller name="piao" pages="0,,1,,2,,3," selected="0"/>
<controller name="piao_value" pages="0,0,1,1,2,2,3,3,4,5,5,8" selected="0"/>
<controller name="time_clock" pages="0,,1," selected="0"/>
<controller name="out_card_option2" pages="0,,1," selected="0"/>
<displayList>
<component id="n47_g618" name="hand_poker_c" src="g6uw82" fileName="component/poker/hand_poker_con.xml" xy="-157,-151" size="2316,190" visible="false">
<component id="n47_g618" name="hand_poker_c" src="g6uw82" fileName="component/poker/hand_poker_con.xml" xy="-157,-545" size="2453,190" visible="false">
<relation target="" sidePair="bottom-bottom,width-width"/>
</component>
<list id="n46_sdax" name="out_card_list" xy="190,-748" size="874,256" visible="false" layout="row" colGap="-50" autoItemSize="false" align="center" vAlign="middle">
<gearDisplay controller="output" pages="1"/>
</list>
<component id="n49_g618" name="btn_put" src="g6uw83" fileName="component/Btn_Yellow.xml" xy="-573,401" group="n51_g618" scale="1.1,1.1">
<Button icon="ui://kvku0fu4g6uw85"/>
</component>
<component id="n50_g618" name="btn_tips" src="g6uw83" fileName="component/Btn_Yellow.xml" xy="-982,401" group="n51_g618" scale="1.1,1.1">
<Button icon="ui://kvku0fu4g6uw87"/>
</component>
<group id="n51_g618" name="btn_old" xy="-982,401" size="685,128" visible="false" advanced="true">
<gearDisplay controller="out_card_option" pages="1,2"/>
<relation target="" sidePair="bottom-top,left-right"/>
</group>
<image id="n53_g618" name="n53" src="g6uw3s" fileName="Main_New/Image/要不起.png" xy="1031,-171" size="213,62">
<gearDisplay controller="output" pages="2"/>
</image>
@ -58,7 +48,7 @@
<Button icon="ui://kvku0fu4g6uw8e" selectedIcon="ui://kvku0fu4g6uw8e" controller="piao_value" page="5"/>
</component>
<group id="n63_i3h6" name="piao" xy="66,-185" size="1250,103"/>
<list id="n69_ckvb" name="List_HandCard" xy="0,2" size="2031,800" layout="row" selectionMode="none" colGap="-20" defaultItem="ui://kvku0fu4g6uwp0" autoItemSize="false" align="center" vAlign="bottom" autoClearItems="true">
<list id="n69_ckvb" name="List_HandCard" xy="0,2" pivot="0.5,1" size="2168,406" layout="flow_hz" selectionMode="none" lineGap="-59" colGap="-95" defaultItem="ui://kvku0fu4g6uw2g" align="center" vAlign="bottom" autoClearItems="true">
<relation target="" sidePair="width-width,height-height"/>
<item/>
<item/>
@ -75,18 +65,49 @@
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
</list>
<list id="n70_ckvb" name="List_Out" xy="152,-181" pivot="0.5,0.5" size="1760,210" layout="row" selectionMode="none" colGap="-101" defaultItem="ui://kvku0fu4g6uw2f" align="center" vAlign="middle">
<list id="n70_ckvb" name="List_Out" xy="797,-236" pivot="0.5,0.5" size="454,210" layout="row" selectionMode="none" colGap="-105" defaultItem="ui://kvku0fu4g6uw2f" align="center" vAlign="middle">
<gearDisplay controller="output" pages="1"/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<relation target="n69_ckvb" sidePair="bottom-top"/>
<item/>
<item/>
<item/>
@ -110,24 +131,19 @@
<component id="n77_n9qr" name="Comp_Clock" src="g6uw1i" fileName="Main_New/Component/Comp_Clock.xml" xy="536,-205" size="174,143">
<gearDisplay controller="time_clock" pages="1"/>
</component>
<image id="n81_g6uw" name="n81" src="g6uwoz" fileName="image/滑动超过此行出牌.png" xy="824,73" group="n80_g6m8">
<relation target="n82_g6uw" sidePair="center-center,top-bottom"/>
</image>
<image id="n82_g6uw" name="n82" src="g6uwoy" fileName="image/Line 50.png" xy="-140,31" group="n80_g6m8"/>
<component id="n78_g6m8" name="Btn_SendCard_back" src="g6uw1k" fileName="Main_New/Component/Btn_SendCard.xml" xy="1170,-197" size="384,125" group="n80_g6m8" visible="false">
<Button sound=""/>
<component id="n86_9044" name="Btn_SendCard_back" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="919,-245" size="330,135" group="n80_g6m8">
<Button icon="ui://27vd145b9044bt7d9k"/>
</component>
<component id="n48_g618" name="btn_not_put" src="g6uw83" fileName="component/Btn_Yellow.xml" xy="877,-125" group="n80_g6m8" scale="1.1,1.1">
<relation target="n82_g6uw" sidePair="center-center,bottom-top"/>
<Button icon="ui://kvku0fu4g6uw86"/>
<component id="n87_9044" name="btn_not_put" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1311,-245" size="330,135" group="n80_g6m8">
<Button icon="ui://27vd145b9044bt7d9j"/>
</component>
<component id="n79_g6m8" name="Btn_Tip_back" src="g6uw1n" fileName="Main_New/Component/Btn_Tip.xml" xy="740,-201" size="384,125" group="n80_g6m8" visible="false">
<Button sound=""/>
<component id="n88_9044" name="Btn_Tip_back" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="527,-245" size="330,135" group="n80_g6m8">
<Button icon="ui://27vd145b9044bt7d9l"/>
</component>
<group id="n80_g6m8" name="btn_back" xy="-140,-201" size="2531,320" advanced="true">
<group id="n80_g6m8" name="btn_back" xy="527,-245" size="1114,135" advanced="true">
<gearDisplay controller="out_card_option" pages="1"/>
<relation target="n69_ckvb" sidePair="bottom-top"/>
</group>
<component id="n85_l8fn" name="list_moveCards" src="l8fn17r" fileName="Main_New/Component/Btn_ListOneCardMove.xml" xy="382,924"/>
</displayList>
<transition name="score">
<item time="0" type="Alpha" target="n57_pgkj" tween="true" startValue="0" endValue="1" duration="18"/>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="1760,157" opaque="false" initName="player_card_info">
<controller name="output" homePageType="specific" homePage="0" pages="0,,1,,2," selected="2"/>
<controller name="output" homePageType="specific" homePage="1" pages="0,,1,,2," selected="1"/>
<controller name="one_card" pages="0,,1," selected="0"/>
<controller name="resultOut" homePageType="specific" homePage="0" pages="0,,1," selected="0"/>
<controller name="time_clock" pages="0,,1," selected="0"/>
@ -18,10 +18,16 @@
<text id="n56_8yp0" name="CardNumber" xy="-249,-482" size="114,37" visible="false" fontSize="26" color="#ffffff" align="center" vAlign="middle" autoSize="none" shadowColor="#000000" shadowOffset="1,1" text=""/>
<text id="n58_8yp0" name="area_mask" xy="-898,-1013" size="358,566" visible="false" fontSize="30" autoSize="none" text="{&#xA;&quot;outcard_list&quot;:{&#xA; &quot;parent&quot;:&quot;out_card_com&quot;,&#xA; &quot;obj&quot;:&quot;poker7&quot;,&#xA; &quot;maxcount_x&quot;:8,&#xA; &quot;start_x&quot;:400,&#xA; &quot;start_y&quot;:0&#xA; }&#xA;}"/>
<component id="n60_agiz" name="mask_liangpai" src="g6uw88" fileName="component/Component1.xml" xy="-640,-632" size="5,5" visible="false"/>
<list id="n61_ckvb" name="List_Out" xy="0,0" pivot="0.5,0.5" size="242,210" layout="row" selectionMode="none" scroll="horizontal" colGap="-101" defaultItem="ui://kvku0fu4g6uw2f" vAlign="middle">
<list id="n61_ckvb" name="List_Out" xy="0,0" size="439,210" layout="row" selectionMode="none" scroll="horizontal" colGap="-106" defaultItem="ui://kvku0fu4g6uw2f" vAlign="middle">
<gearDisplay controller="output" pages="1"/>
<relation target="" sidePair="width-width,height-height"/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
<item/>
</list>
<list id="n62_ckvb" name="n62" xy="570,-1020" size="200,300" overflow="scroll"/>
<list id="n63_ckvb" name="list_resultOut" xy="-62,-26" pivot="0.5,0.5" size="1014,210" layout="flow_hz" lineGap="-90" colGap="-101" defaultItem="ui://kvku0fu4g6uw2f" align="center" vAlign="middle">
@ -72,7 +78,7 @@
<group id="n68_g6m8" name="btn_back" xy="56,74" size="200,322" advanced="true">
<gearDisplay controller="out_card_option2" pages="1"/>
</group>
<text id="n69_t63r" name="text_paiNum" xy="262,62" size="108,80" font="ui://27vd145bej1ib7jgl" fontSize="61" text="X77">
<text id="n69_t63r" name="text_paiNum" xy="459,62" size="108,80" font="ui://27vd145bej1ib7jgl" fontSize="61" text="X77">
<gearDisplay controller="output" pages="1"/>
<relation target="n61_ckvb" sidePair="left-right"/>
</text>

View File

@ -19,5 +19,6 @@
<loader id="n8_jo5d" name="page" xy="342,0" size="2185,1170" url="ui://htcn7v3re3bzbt7dd5" fill="scaleFree">
<relation target="" sidePair="width-width,height-height,left-left,top-top"/>
</loader>
<image id="n11_9044" name="n11" src="9044bt7ddh" fileName="FamilyManager/image/成员.png" xy="112,32"/>
</displayList>
</component>

View File

@ -8,8 +8,8 @@
<image id="n4_jo5d" name="n4" src="jo5dbt7d9c" fileName="FamilyManager/image/btn_gameplay_down.png" xy="0,0">
<gearDisplay controller="button" pages="1"/>
</image>
<text id="n5_jo5d" name="title" xy="0,0" size="282,88" font="ui://27vd145bej1ib7jgh" fontSize="44" color="#984732" align="center" vAlign="middle" autoSize="shrink" text="红肿麻将字牌">
<gearColor controller="button" pages="1" values="#8f736c,#000000" default="#984732,#000000"/>
<text id="n5_jo5d" name="title" xy="0,0" size="282,88" font="ui://27vd145bej1ib7jgh" fontSize="44" color="#8f736c" align="center" vAlign="middle" autoSize="shrink" text="红肿麻将字牌">
<gearColor controller="button" pages="0,1" values="#8f736c,#000000|#984732,#000000"/>
</text>
</displayList>
<Button mode="Radio"/>

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="2190,1028">
<displayList>
<image id="n4_jo5d" name="n4" src="jo5dbt7d93" fileName="FamilyManager/image/bg_managerChild.png" xy="0,-4" size="2190,129">
<relation target="" sidePair="width-width,top-top"/>
</image>
<list id="n14_jo5d" name="list_gameName" xy="39,30" size="1747,88" layout="row" overflow="scroll" colGap="18" defaultItem="ui://htcn7v3rjo5dbt7d9b">
<relation target="" sidePair="width-width,top-top"/>
<item title="资料"/>
</list>
<component id="n24_9044" name="btn_dissolveRoom" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1865,-111" size="285,98">
<Button icon="ui://htcn7v3r9044bt7ddp"/>
</component>
<image id="n25_9044" name="n25" src="9044bt7ddm" fileName="FamilyManager/image/icon_name_setting.png" xy="174,251" group="n26_9044"/>
<text id="n27_9044" name="textTitle_name" xy="238,248" size="204,54" group="n26_9044" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" text="休闲场名称"/>
<text id="n28_9044" name="text_name" xy="564,248" size="84,54" group="n26_9044" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#684f4f" autoClearText="true" text="名称"/>
<group id="n26_9044" name="lab_name" xy="174,248" size="474,54"/>
<image id="n29_9044" name="n29" src="9044bt7ddl" fileName="FamilyManager/image/icon_id_setting.png" xy="1002,254" group="n32_9044"/>
<text id="n30_9044" name="textTitle_id" xy="1066,251" size="204,54" group="n32_9044" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" text="休闲场名称"/>
<text id="n31_9044" name="text_id" xy="1328,251" size="183,54" group="n32_9044" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#684f4f" autoClearText="true" text="12345678"/>
<component id="n49_9044" name="btn_copy" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1544,257" size="36,42" group="n32_9044">
<Button icon="ui://27vd145binzob7jhw"/>
</component>
<group id="n32_9044" name="lab_id" xy="1002,251" size="578,54"/>
<image id="n33_9044" name="n33" src="9044bt7ddk" fileName="FamilyManager/image/icon_fangka_setting.png" xy="174,345" group="n36_9044"/>
<text id="n34_9044" name="textTitle_fangka" xy="238,342" size="284,54" group="n36_9044" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" text="休闲场剩余房卡"/>
<text id="n35_9044" name="text_fangka" xy="564,342" size="84,54" group="n36_9044" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#684f4f" autoClearText="true" text="名称"/>
<component id="n50_9044" name="btn_add" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="842,339" size="60,60" group="n36_9044">
<Button icon="ui://27vd145b9044bt7d9m"/>
</component>
<component id="n51_9044" name="btn_record" src="hmu5b7jhb" fileName="buttons/Btn_Bg2WithText1.xml" pkg="27vd145b" xy="1002,339" size="150,57" group="n36_9044">
<Button title="充值记录" titleFontSize="32"/>
</component>
<group id="n36_9044" name="lab_fangka" xy="174,339" size="978,60"/>
<image id="n37_9044" name="n37" src="9044bt7ddj" fileName="FamilyManager/image/btn_time_setting.png" xy="1002,429" group="n40_9044"/>
<text id="n38_9044" name="textTitle_time" xy="1066,426" size="164,54" group="n40_9044" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" text="创建时间"/>
<text id="n39_9044" name="text_time" xy="1328,426" size="198,54" group="n40_9044" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#684f4f" autoClearText="true" text="2025-11-11"/>
<group id="n40_9044" name="lab_time" xy="1002,426" size="524,54"/>
<image id="n41_9044" name="n41" src="9044bt7ddn" fileName="FamilyManager/image/icon_table_setting.png" xy="174,569" group="n44_9044"/>
<text id="n42_9044" name="textTitle_desk" xy="238,566" size="164,54" group="n44_9044" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" text="牌桌显示"/>
<component id="n52_9044" name="check_hideDesk" src="ksftb7jht" fileName="buttons/Btn_CheckBoxWithText.xml" pkg="27vd145b" xy="565,566" group="n44_9044">
<Button title="隐藏已满牌桌" titleColor="#684f4f" titleFontSize="40"/>
</component>
<group id="n44_9044" name="lab_desk" xy="174,566" size="446,54"/>
<image id="n45_9044" name="n45" src="9044bt7ddo" fileName="FamilyManager/image/icon_witness_setting.png" xy="174,660" group="n48_9044"/>
<text id="n46_9044" name="textTitle_room" xy="238,657" size="164,54" group="n48_9044" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" text="解散房间"/>
<component id="n53_9044" name="check_dissolveRoom" src="ksftb7jht" fileName="buttons/Btn_CheckBoxWithText.xml" pkg="27vd145b" xy="565,657" group="n48_9044">
<Button title="需所有人同意" titleColor="#684f4f" titleFontSize="40"/>
</component>
<component id="n54_9044" name="btn_dissolveRoomDetail" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="887,657" size="53,53" group="n48_9044">
<Button icon="ui://27vd145bl8fnb7jh6"/>
</component>
<group id="n48_9044" name="lab_room" xy="174,657" size="766,54"/>
<image id="n55_9044" name="n55" src="9044bt7ddo" fileName="FamilyManager/image/icon_witness_setting.png" xy="1002,660" group="n59_9044"/>
<text id="n56_9044" name="textTitle_witness" xy="1066,657" size="164,54" group="n59_9044" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" text="观战开关"/>
<component id="n57_9044" name="check_witness" src="e3bzb7jhx" fileName="buttons/Btn_CheckBoxRoundWithText.xml" pkg="27vd145b" xy="1307,657" group="n59_9044">
<Button title="允许观战" titleColor="#684f4f" titleFontSize="40"/>
</component>
<component id="n58_9044" name="btn_witness" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1553,657" size="53,53" group="n59_9044">
<Button icon="ui://27vd145bl8fnb7jh6"/>
</component>
<group id="n59_9044" name="lab_witness" xy="1002,657" size="604,54"/>
<component id="n60_9044" name="btn_dissolveFamily" src="cl8pb7jhj" fileName="buttons/Btn_Bg1WithText1.xml" pkg="27vd145b" xy="796,804" size="533,134">
<Button title="解散休闲场" titleFontSize="58"/>
</component>
</displayList>
</component>

View File

@ -10,7 +10,7 @@
<component id="n20_e3bz" name="btn_add" src="l8fnb7jh7" fileName="buttons/Btn_Bg1WithText.xml" pkg="27vd145b" xy="736,1012" size="520,126">
<Button title="添加" titleFontSize="55"/>
</component>
<list id="n21_e3bz" name="list_player" xy="18,170" size="1898,815" layout="flow_hz" overflow="scroll" lineGap="22" colGap="28" defaultItem="ui://htcn7v3re3bzbt7ddb">
<list id="n21_e3bz" name="list_player" xy="18,170" size="1898,815" layout="flow_hz" overflow="scroll" lineGap="22" colGap="28" defaultItem="ui://htcn7v3re3bzbt7ddb" autoClearItems="true">
<item/>
<item/>
<item/>

View File

@ -7,7 +7,7 @@
<component id="n20_e3bz" name="btn_add" src="l8fnb7jh7" fileName="buttons/Btn_Bg1WithText.xml" pkg="27vd145b" xy="736,1012" size="520,126">
<Button title="添加" titleFontSize="55"/>
</component>
<list id="n21_e3bz" name="list_player" xy="18,170" size="1898,815" layout="flow_hz" overflow="scroll" lineGap="22" colGap="28" defaultItem="ui://htcn7v3re3bzbt7ddb">
<list id="n21_e3bz" name="list_player" xy="18,170" size="1898,815" layout="flow_hz" overflow="scroll" lineGap="22" colGap="28" defaultItem="ui://htcn7v3re3bzbt7ddb" autoClearItems="true">
<item/>
<item/>
<item/>

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="1685,1030">
<controller name="search" pages="0,,1," selected="1"/>
<controller name="type" pages="0,,1," selected="0"/>
<displayList>
<component id="n0_e3bz" name="bg" src="ej1ib7jgi" fileName="Bg_Title.xml" pkg="27vd145b" xy="0,0" size="1685,1030">
<Button icon="ui://htcn7v3re3bzbt7ddf"/>
</component>
<component id="n1_e3bz" name="btn_close" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1586,41" size="63,63">
<relation target="" sidePair="right-right,top-top"/>
<Button icon="ui://27vd145bej1ib7jgk"/>
</component>
<image id="n2_e3bz" name="n2" src="b9ztbt7dcl" fileName="SameImage/bg_manager_menber_top.png" xy="-6,139" size="1698,131"/>
<image id="n3_e3bz" name="n3" src="inzobt7dd2" fileName="SameImage/bg_menberManager_text.png" xy="1021,160" size="516,87"/>
<component id="n9_9044" name="btn_search" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1548,160" size="87,87">
<relation target="" sidePair="right-right,top-top"/>
<Button icon="ui://htcn7v3rb9ztbt7dcp"/>
</component>
<text id="n5_e3bz" name="input_search" xy="1021,160" size="516,87" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" vAlign="middle" autoSize="none" text="" input="true" prompt="请填写玩家昵称或标识"/>
<list id="n6_e3bz" name="list_player" xy="24,281" size="1640,726" layout="flow_hz" overflow="scroll" lineGap="13" colGap="24" defaultItem="ui://htcn7v3re3bzbt7ddg" autoClearItems="true">
<item/>
<item/>
<item/>
<item/>
</list>
<component id="n10_9044" name="btn_return" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1465,172" size="63,63">
<gearDisplay controller="search" pages="1"/>
<relation target="" sidePair="right-right,top-top"/>
<Button icon="ui://27vd145b9044bt7d9i" controller="search" page="0"/>
</component>
</displayList>
</component>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="808,166" extention="Button">
<controller name="button" pages="0,up,1,down" selected="0"/>
<controller name="added" pages="0,,1," selected="1"/>
<displayList>
<image id="n3_b9zt" name="n3" src="l8fnb7jgs" fileName="images/bg_tongyong.png" pkg="27vd145b" xy="0,0" size="808,166"/>
<component id="n4_b9zt" name="btn_head" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="18,20" size="125,125"/>
<loader id="n5_b9zt" name="icon" xy="180,37" pivot="0,0.5" size="0,37" autoSize="true" clearOnPublish="true"/>
<text id="n6_b9zt" name="text_name" xy="180,31" size="385,49" font="ui://27vd145bej1ib7jgh" fontSize="36" color="#929292" autoSize="none" text="用户名称">
<relation target="n5_b9zt" sidePair="left-right"/>
</text>
<text id="n8_b9zt" name="text_id" xy="180,90" size="148,49" font="ui://27vd145bej1ib7jgh" fontSize="36" color="#929292" text="用户名称"/>
<text id="n9_b9zt" name="textTitle_type" xy="627,58" pivot="0.5,0.5" size="112,49" font="ui://27vd145bej1ib7jgh" fontSize="36" color="#929292" text="已添加">
<gearDisplay controller="added" pages="1"/>
</text>
<component id="n11_e3bz" name="btn_add" src="l8fnb7jh7" fileName="buttons/Btn_Bg1WithText.xml" pkg="27vd145b" xy="586,50" size="195,66">
<gearDisplay controller="added" pages="0"/>
<Button title="添 加" titleFontSize="36"/>
</component>
</displayList>
<Button/>
</component>

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="1685,1030">
<displayList>
<component id="n0_e3bz" name="bg" src="ej1ib7jgi" fileName="Bg_Title.xml" pkg="27vd145b" xy="0,0" size="1685,1030">
<Button icon="ui://htcn7v3re3bzbt7ddf"/>
</component>
<component id="n1_e3bz" name="btn_close" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1586,41" size="63,63">
<relation target="" sidePair="right-right,top-top"/>
<Button icon="ui://27vd145bej1ib7jgk"/>
</component>
<image id="n2_e3bz" name="n2" src="b9ztbt7dcl" fileName="SameImage/bg_manager_menber_top.png" xy="-6,139" size="1698,131"/>
<image id="n3_e3bz" name="n3" src="inzobt7dd2" fileName="SameImage/bg_menberManager_text.png" xy="1021,160" size="516,87"/>
</displayList>
</component>

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -569,7 +569,7 @@
<component id="b9ztbt7dcm" name="ManagerMenberChild_Player.xml" path="/FamilyManager/compomemt/" exported="true"/>
<image id="b9ztbt7dcn" name="bg_input_manegerMenber.png" path="/FamilyManager/image/" scale="9grid" scale9grid="36,21,72,42"/>
<image id="b9ztbt7dco" name="btn_invite_mangerMenber.png" path="/FamilyManager/image/" exported="true"/>
<image id="b9ztbt7dcp" name="btn_search_managerMenber.png" path="/FamilyManager/image/" exported="true"/>
<image id="b9ztbt7dcp" name="btn_search_managerMenber.png" path="/SameImage/" exported="true"/>
<image id="b9ztbt7dcq" name="icon_onlineNum.png" path="/FamilyManager/image/"/>
<component id="b9ztbt7dcr" name="Child_PlayerManagerMenberChild.xml" path="/FamilyManager/compomemt/"/>
<image id="b9ztbt7dcs" name="icon_newMenber.png" path="/FamilyManager/image/"/>
@ -593,8 +593,18 @@
<component id="e3bzbt7ddb" name="Child_DisInviteManagerMenberChild.xml" path="/FamilyManager/compomemt/"/>
<component id="e3bzbt7ddc" name="ManagerMenberChild_DisSameDesk.xml" path="/FamilyManager/compomemt/" exported="true"/>
<component id="e3bzbt7ddd" name="Child_DisSameDeskManagerMenberChild.xml" path="/FamilyManager/compomemt/"/>
<component id="e3bzbt7dde" name="FamilyMenberManagerDisInviteDetail.xml" path="/FamilyMenberManagerDisInviteDetail/" exported="true"/>
<image id="e3bzbt7ddf" name="添加屏蔽邀请成员.png" path="/FamilyMenberManagerDisInviteDetail/image/"/>
<component id="e3bzbt7dde" name="FamilyMenberManagerDisDetail.xml" path="/FamilyMenberManagerDisDetail/" exported="true"/>
<image id="e3bzbt7ddf" name="添加屏蔽邀请成员.png" path="/FamilyMenberManagerDisDetail/image/"/>
<component id="e3bzbt7ddg" name="Child_Player.xml" path="/FamilyMenberManagerDisDetail/componment/"/>
<image id="9044bt7ddh" name="成员.png" path="/FamilyManager/image/"/>
<component id="9044bt7ddi" name="ManagerChild_Setting.xml" path="/FamilyManager/compomemt/" exported="true"/>
<image id="9044bt7ddj" name="btn_time_setting.png" path="/FamilyManager/image/"/>
<image id="9044bt7ddk" name="icon_fangka_setting.png" path="/FamilyManager/image/"/>
<image id="9044bt7ddl" name="icon_id_setting.png" path="/FamilyManager/image/"/>
<image id="9044bt7ddm" name="icon_name_setting.png" path="/FamilyManager/image/"/>
<image id="9044bt7ddn" name="icon_table_setting.png" path="/FamilyManager/image/"/>
<image id="9044bt7ddo" name="icon_witness_setting.png" path="/FamilyManager/image/"/>
<image id="9044bt7ddp" name="btn_dissolveRoom.png" path="/FamilyManager/image/"/>
</resources>
<publish name="Family" path="..\wb_unity_pro\Assets\ART\base\family\ui" packageCount="2"/>
</packageDescription>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 MiB

After

Width:  |  Height:  |  Size: 3.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 975 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 852 KiB

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 MiB

After

Width:  |  Height:  |  Size: 4.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 MiB

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 901 KiB

After

Width:  |  Height:  |  Size: 758 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 909 KiB

After

Width:  |  Height:  |  Size: 920 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 918 KiB

After

Width:  |  Height:  |  Size: 945 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 899 KiB

After

Width:  |  Height:  |  Size: 963 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 806 KiB

After

Width:  |  Height:  |  Size: 991 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 904 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 455360300716f454da545e2ea68b502e
guid: 1824517d4b1d1c84b836e9a016c91d9d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
@ -88,5 +88,5 @@ TextureImporter:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: extend/poker/duoduo/6c7197cb17f07408b369a65064e42752
assetBundleName:
assetBundleVariant:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 560 KiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 707 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 963 KiB

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 940 KiB

After

Width:  |  Height:  |  Size: 668 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 964 KiB

After

Width:  |  Height:  |  Size: 930 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 831 KiB

After

Width:  |  Height:  |  Size: 908 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB