再同步一下

master
罗家炜 2025-06-09 19:10:02 +08:00
parent df16dcc72f
commit ba69d4899f
18 changed files with 166 additions and 100 deletions

View File

@ -222,7 +222,8 @@ local witness_room_frame = 0
---@param roomid number 房间号 ---@param roomid number 房间号
---@param group_id number 亲友圈id ---@param group_id number 亲友圈id
---@param callback function 回调函数 ---@param callback function 回调函数
function M:PublicWitnessRoom(cmd, roomid, group_id, callback) ---@param game_id number 游戏id
function M:PublicWitnessRoom(cmd, roomid, group_id, callback, game_id, pid)
printlog("公共观战房间接口=============PublicWitnessRoom") printlog("公共观战房间接口=============PublicWitnessRoom")
-- 同一帧不重复调用 -- 同一帧不重复调用
local last_frame = witness_room_frame local last_frame = witness_room_frame
@ -243,37 +244,21 @@ function M:PublicWitnessRoom(cmd, roomid, group_id, callback)
pt(res) pt(res)
if (res.ReturnCode == 0) then if (res.ReturnCode == 0) then
local json = res.Data local json = res.Data
local game_info = json["game_info"]
pt(game_info)
if ExtendHotupdate.CheckVersion(game_info) ~= ExtendHotupdate.VERSION_NORMAL then
ExtendHotupdate.UpdateGame(game_info, function()
res.ReturnCode = -2
callback(res)
end)
return
end
local game_id = game_info.game_id
local server_ip = json["server_ip"] local server_ip = json["server_ip"]
local server_port = json["server_port"] local server_port = json["server_port"]
local room = ExtendManager.GetExtendConfig(game_id):NewRoom() local room = ExtendManager.GetExtendConfig(game_id):NewRoom()
room.lev = json["lev"] -- 自己在当前房间所在圈子的职位1盟主2管理员3用户非圈子房间就是3 room.room_id = roomid
room.room_id = json["room_id"]
room.game_id = game_id room.game_id = game_id
room.status = json["status"]
room.server_host = string.concat(server_ip, ":", server_port) room.server_host = string.concat(server_ip, ":", server_port)
room.session = _client:getSession() room.session = _client:getSession()
-- 圈子信息圈子id和玩法id -- 圈子信息圈子id和玩法id
room.group_id = json["groupId"] room.group_id = group_id
-- 圈子禁止文字聊天,禁止语音聊天 -- 圈子禁止文字聊天,禁止语音聊天
room.ban_chat1 = json["ban_chat1"] room.ban_chat1 = 0
room.ban_chat2 = json["ban_chat2"] room.ban_chat2 = 0
-- 玩法id -- 玩法id
room.play_id = json["pid"] room.play_id = pid
-- 体力值开关
room.hpOnOff = json["hpOnOff"]
-- 体力值倍数
room.score_times = d2ad(json.hp_times) or 1
DataManager.CurrenRoom = room DataManager.CurrenRoom = room
local j_data = {} local j_data = {}
if not DataManager.SelfUser.location then if not DataManager.SelfUser.location then
@ -281,33 +266,33 @@ function M:PublicWitnessRoom(cmd, roomid, group_id, callback)
end end
j_data["pos"] = DataManager.SelfUser.location:Location2String() j_data["pos"] = DataManager.SelfUser.location:Location2String()
printlog("++++++++++++++++++++++++++++++++++++++++++") printlog("++++++++++++++++++++++++++++++++++++++++++")
-- __ConntectGameServer(Protocol.GAME_JOIN_ROOM, room, room.server_host, j_data, function(res1) __ConntectGameServer(Protocol.GAME_WITNESS_ROOM, room, room.server_host, j_data, function(res1)
-- printlog("===============================-------------") printlog("===============================-------------")
-- pt(res1) pt(res1)
-- ControllerManager.IsSendCard = false ControllerManager.IsSendCard = false
-- if (res1.ReturnCode ~= 0) then if (res1.ReturnCode ~= 0) then
-- if (callback) then callback(res1) end if (callback) then callback(res1) end
-- else else
-- -- ControllerManager.enterPlayerData = res1.Data.tableInfo.playerData -- ControllerManager.enterPlayerData = res1.Data.tableInfo.playerData
-- -- local _s2croom = res1.Data -- local _s2croom = res1.Data
-- -- room.owner_id = _s2croom["owner"] -- room.owner_id = _s2croom["owner"]
-- -- if _s2croom.createTime then -- if _s2croom.createTime then
-- -- room.create_time = _s2croom["createTime"] -- room.create_time = _s2croom["createTime"]
-- -- end
-- -- if _s2croom.manor then
-- -- room.banker_seat = _s2croom.manor
-- -- end
-- -- room.agent = _s2croom.agent == 1 and true or false
-- -- -- ControllerManager.SetGameNetClient(game_net)
-- -- local extend = ExtendManager.GetExtendConfig(room.game_id)
-- -- extend:FillRoomData(_s2croom)
-- -- ControllerManager.ChangeController(GameController)
-- -- local gamectr = ControllerManager.GetCurrenController()
-- -- gamectr.tmpRoomID = room.room_id
-- -- gamectr.tmpGroupID = room.group_id
-- -- if callback then callback(res1) end
-- end -- end
-- end) -- if _s2croom.manor then
-- room.banker_seat = _s2croom.manor
-- end
-- room.agent = _s2croom.agent == 1 and true or false
-- -- ControllerManager.SetGameNetClient(game_net)
-- local extend = ExtendManager.GetExtendConfig(room.game_id)
-- extend:FillRoomData(_s2croom)
-- ControllerManager.ChangeController(GameController)
-- local gamectr = ControllerManager.GetCurrenController()
-- gamectr.tmpRoomID = room.room_id
-- gamectr.tmpGroupID = room.group_id
-- if callback then callback(res1) end
end
end)
else else
if callback then callback(res) end if callback then callback(res) end
end end

View File

@ -199,7 +199,8 @@ function M:UpdateFamilyRoom(fgCtr, id)
list_room.itemRenderer = function(index, obj) list_room.itemRenderer = function(index, obj)
if index < #roomList then if index < #roomList then
local newIndex = index + 1 local newIndex = index + 1
local config = ExtendManager.GetExtendConfig(playGameInfoTable[roomList[newIndex].pid].gameId) local gameId = playGameInfoTable[roomList[newIndex].pid].gameId
local config = ExtendManager.GetExtendConfig(gameId)
local mode = config:GetGameInfo() local mode = config:GetGameInfo()
local gamePlay = mode:LoadConfigToDetail(playGameInfoTable[roomList[newIndex].pid].config) local gamePlay = mode:LoadConfigToDetail(playGameInfoTable[roomList[newIndex].pid].config)
obj:GetChild('Label_gameRule').title = gamePlay obj:GetChild('Label_gameRule').title = gamePlay
@ -233,8 +234,7 @@ function M:UpdateFamilyRoom(fgCtr, id)
-- ViewManager.ChangeView(ViewManager.View_Lobby) -- ViewManager.ChangeView(ViewManager.View_Lobby)
return return
else else
ViewManager.ChangeView(ViewManager.View_Main, playGameInfoTable[roomList[newIndex].pid] ViewManager.ChangeView(ViewManager.View_Main, gameId)
.gameId)
end end
end, end,
id, id,
@ -258,10 +258,11 @@ function M:UpdateFamilyRoom(fgCtr, id)
-- ViewManager.ChangeView(ViewManager.View_Lobby) -- ViewManager.ChangeView(ViewManager.View_Lobby)
return return
else else
ViewManager.ChangeView(ViewManager.View_Main, playGameInfoTable[roomList[newIndex].pid] ViewManager.ChangeView(ViewManager.View_Main, gameId)
.gameId)
end
end end
end,
gameId,
roomList[newIndex].pid
) )
-- self._gamectr = ControllerManager.GetController(GameController) -- self._gamectr = ControllerManager.GetController(GameController)
-- self._gamectr:WitnessGame(DataManager.SelfUser.account_id, id, roomList[newIndex].id) -- self._gamectr:WitnessGame(DataManager.SelfUser.account_id, id, roomList[newIndex].id)

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<component size="1500,876" opaque="false"> <component size="1500,876" opaque="false">
<controller name="tab" pages="0,,1,,2," selected="0"/> <controller name="tab" pages="0,,1,,2," selected="1"/>
<controller name="sdk" pages="0,,1," selected="0"/> <controller name="sdk" pages="0,,1," selected="0"/>
<displayList> <displayList>
<component id="n58_h1uu" name="n58" src="eeqmcgu" fileName="Win_Frame_full.xml" pkg="27vd145b" xy="0,0" size="1500,876" controller="show_line,1,show_di,1,style,1"> <component id="n58_h1uu" name="n58" src="eeqmcgu" fileName="Win_Frame_full.xml" pkg="27vd145b" xy="0,0" size="1500,876" controller="show_line,1,show_di,1,style,1">
@ -12,42 +12,20 @@
<image id="n72_hr0l" name="n72" src="o8k8am" fileName="images/jiangxi/Group 542.png" xy="0,0"/> <image id="n72_hr0l" name="n72" src="o8k8am" fileName="images/jiangxi/Group 542.png" xy="0,0"/>
<image id="n74_o8k8" name="n74" src="o8k8ar" fileName="images/jiangxi/Frame 27.png" xy="30,30"/> <image id="n74_o8k8" name="n74" src="o8k8ar" fileName="images/jiangxi/Frame 27.png" xy="30,30"/>
<image id="n73_hr0l" name="n73" src="o8k8ao" fileName="images/jiangxi/Rectangle 232.png" xy="78,243" size="1344,579"/> <image id="n73_hr0l" name="n73" src="o8k8ao" fileName="images/jiangxi/Rectangle 232.png" xy="78,243" size="1344,579"/>
<list id="n52" name="lit_biaoqing1" xy="93,-584" size="541,439" layout="flow_hz" lineGap="5" colGap="10" lineItemCount="6" defaultItem="ui://l0ds4ys6h1uu1v" renderOrder="descent"> <list id="n52" name="lit_biaoqing1" xy="81,302" size="1339,522" layout="flow_hz" lineGap="5" colGap="10" lineItemCount="4" defaultItem="ui://l0ds4ys6h1uu1v" renderOrder="descent">
<gearDisplay controller="tab" pages="0"/> <gearDisplay controller="tab" pages="1"/>
<gearXY controller="sdk" pages="0,1" values="93,-584|302,58"/> <gearXY controller="sdk" pages="0,1" values="81,302|302,58"/>
<item icon="ui://l0ds4ys6h1uu6" name="101"/> <item icon="ui://l0ds4ys6o8k8bl"/>
<item icon="ui://l0ds4ys6h1uu7" name="102"/> <item icon="ui://l0ds4ys6o8k8bm"/>
<item icon="ui://l0ds4ys6h1uu8" name="103"/> <item icon="ui://l0ds4ys6o8k8bn"/>
<item icon="ui://l0ds4ys6h1uu9" name="104"/> <item icon="ui://l0ds4ys6o8k8bo"/>
<item icon="ui://l0ds4ys6h1uua" name="105"/> <item icon="ui://l0ds4ys6o8k8bp"/>
<item icon="ui://l0ds4ys6h1uub" name="106"/> <item icon="ui://l0ds4ys6o8k8bq"/>
<item icon="ui://l0ds4ys6h1uuc" name="107"/> <item icon="ui://l0ds4ys6o8k8br"/>
<item icon="ui://l0ds4ys6h1uud" name="108"/> <item icon="ui://l0ds4ys6o8k8bs"/>
<item icon="ui://l0ds4ys6h1uue" name="109"/>
<item icon="ui://l0ds4ys6h1uuf" name="110"/>
<item icon="ui://l0ds4ys6h1uug" name="111"/>
<item icon="ui://l0ds4ys6h1uuh" name="112"/>
<item icon="ui://l0ds4ys6h1uui" name="113"/>
<item icon="ui://l0ds4ys6h1uuj" name="114"/>
<item icon="ui://l0ds4ys6h1uuk" name="115"/>
<item icon="ui://l0ds4ys6h1uul" name="116"/>
<item icon="ui://l0ds4ys6h1uum" name="117"/>
<item icon="ui://l0ds4ys6h1uun" name="118"/>
<item icon="ui://l0ds4ys6h1uuo" name="119"/>
<item icon="ui://l0ds4ys6h1uup" name="120"/>
<item icon="ui://l0ds4ys6h1uuq" name="121"/>
<item icon="ui://l0ds4ys6h1uur" name="122"/>
<item icon="ui://l0ds4ys6h1uus" name="123"/>
<item icon="ui://l0ds4ys6h1uut" name="124"/>
<item icon="ui://l0ds4ys6h1uuu" name="125"/>
<item icon="ui://l0ds4ys6h1uuv" name="126"/>
<item icon="ui://l0ds4ys6h1uuw" name="127"/>
<item icon="ui://l0ds4ys6h1uux" name="128"/>
<item icon="ui://l0ds4ys6h1uuy" name="129"/>
<item icon="ui://l0ds4ys6h1uuz" name="130"/>
</list> </list>
<list id="n53" name="lit_yuyin" xy="762,-511" size="553,352" overflow="scroll" lineGap="10" defaultItem="ui://l0ds4ys6h1uu1t" autoItemSize="false"> <list id="n53" name="lit_yuyin" xy="81,306" size="1341,516" overflow="scroll" lineGap="10" defaultItem="ui://l0ds4ys6h1uu1t" autoItemSize="false">
<gearDisplay controller="sdk" pages="0"/> <gearDisplay controller="tab" pages="0"/>
<item/> <item/>
<item/> <item/>
<item/> <item/>
@ -73,13 +51,13 @@
<gearDisplay controller="sdk" pages="0"/> <gearDisplay controller="sdk" pages="0"/>
</group> </group>
<component id="n76_o8k8" name="text" src="o8k8at" fileName="images/jiangxi/btn_textMul.xml" xy="78,204"> <component id="n76_o8k8" name="text" src="o8k8at" fileName="images/jiangxi/btn_textMul.xml" xy="78,204">
<Button title="常用语" icon="ui://l0ds4ys6o8k8aq" selectedIcon="ui://l0ds4ys6o8k8ap"/> <Button title="常用语" icon="ui://l0ds4ys6o8k8aq" selectedIcon="ui://l0ds4ys6o8k8ap" controller="tab" page="0"/>
</component> </component>
<component id="n77_o8k8" name="image" src="o8k8at" fileName="images/jiangxi/btn_textMul.xml" xy="972,204"> <component id="n77_o8k8" name="image" src="o8k8at" fileName="images/jiangxi/btn_textMul.xml" xy="972,204">
<Button title="表情" icon="ui://l0ds4ys6o8k8aq" selectedIcon="ui://l0ds4ys6o8k8ap"/> <Button title="表情" icon="ui://l0ds4ys6o8k8aq" selectedIcon="ui://l0ds4ys6o8k8ap" controller="tab" page="2"/>
</component> </component>
<component id="n78_o8k8" name="history" src="o8k8at" fileName="images/jiangxi/btn_textMul.xml" xy="526,204"> <component id="n78_o8k8" name="history" src="o8k8at" fileName="images/jiangxi/btn_textMul.xml" xy="526,204">
<Button title="聊天记录" icon="ui://l0ds4ys6o8k8aq" selectedIcon="ui://l0ds4ys6o8k8ap"/> <Button checked="true" title="聊天记录" icon="ui://l0ds4ys6o8k8aq" selectedIcon="ui://l0ds4ys6o8k8ap" controller="tab" page="1"/>
</component> </component>
</displayList> </displayList>
<customProperty target="text2" propertyId="0" label="111"/> <customProperty target="text2" propertyId="0" label="111"/>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<component size="550,62" pivot="0.5,0.5" extention="Button"> <component size="1334,95" pivot="0.5,0.5" extention="Button">
<controller name="button" pages="0,up,1,down" selected="0"/> <controller name="button" pages="0,up,1,down" selected="0"/>
<displayList> <displayList>
<text id="n1" name="title" xy="8,2" size="532,57" font="FZHei-B01S" fontSize="24" color="#ffffff" vAlign="middle" letterSpacing="-1" autoSize="none" singleLine="true" text="你太牛了"> <text id="n1" name="title" xy="1,0" size="1334,95" font="ui://27vd145bh35o7il1" fontSize="60" color="#4d2605" vAlign="middle" letterSpacing="-1" autoSize="shrink" singleLine="true" text="你太牛了">
<relation target="" sidePair="width-width,height-height"/> <relation target="" sidePair="width-width,height-height"/>
</text> </text>
</displayList> </displayList>

View File

@ -1,11 +1,13 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<component size="82,82" extention="Button"> <component size="334,261" extention="Button">
<controller name="button" pages="0,up,1,down" selected="1"/> <controller name="button" pages="0,up,1,down" selected="0"/>
<displayList> <displayList>
<graph id="n2_h1uu" name="n2" xy="-4,-4" size="90,90" type="rect" lineSize="0" fillColor="#ffe97302"> <graph id="n2_h1uu" name="n2" xy="-4,-4" size="90,90" visible="false" type="rect" lineSize="0" fillColor="#ffe97302">
<gearDisplay controller="button" pages="1,2"/> <gearDisplay controller="button" pages="1,2"/>
</graph> </graph>
<loader id="n1" name="icon" xy="0,0" size="82,82" url="ui://l0ds4ys6h1uu1a" align="center" vAlign="middle"/> <loader id="n1" name="icon" xy="34,40" size="258,174" url="ui://l0ds4ys6h1uu1a" align="center" vAlign="middle" fill="scale">
<relation target="" sidePair="width-width,height-height"/>
</loader>
</displayList> </displayList>
<Button/> <Button/>
</component> </component>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -210,6 +210,14 @@
<image id="o8k8ar" name="Frame 27.png" path="/images/jiangxi/"/> <image id="o8k8ar" name="Frame 27.png" path="/images/jiangxi/"/>
<component id="o8k8as" name="btn_normol.xml" path="/component/"/> <component id="o8k8as" name="btn_normol.xml" path="/component/"/>
<component id="o8k8at" name="btn_textMul.xml" path="/images/jiangxi/"/> <component id="o8k8at" name="btn_textMul.xml" path="/images/jiangxi/"/>
<movieclip id="o8k8bl" name="1.jta" path="/images/jiangxi/face/"/>
<movieclip id="o8k8bm" name="2.jta" path="/images/jiangxi/face/"/>
<movieclip id="o8k8bn" name="3.jta" path="/images/jiangxi/face/"/>
<movieclip id="o8k8bo" name="4.jta" path="/images/jiangxi/face/"/>
<movieclip id="o8k8bp" name="5.jta" path="/images/jiangxi/face/"/>
<movieclip id="o8k8bq" name="6.jta" path="/images/jiangxi/face/"/>
<movieclip id="o8k8br" name="7.jta" path="/images/jiangxi/face/"/>
<movieclip id="o8k8bs" name="8.jta" path="/images/jiangxi/face/"/>
</resources> </resources>
<publish name="Chat" path="..\wb_unity_pro\Assets\ART\base\chat\ui" packageCount="2"> <publish name="Chat" path="..\wb_unity_pro\Assets\ART\base\chat\ui" packageCount="2">
<atlas name="默认" index="0"/> <atlas name="默认" index="0"/>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 574 KiB

After

Width:  |  Height:  |  Size: 792 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 KiB

View File

@ -0,0 +1,92 @@
fileFormatVersion: 2
guid: c3ae9fff9ffd74b4eaba06864d076838
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: -1
wrapV: -1
wrapW: -1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant: