再同步一下

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 group_id number 亲友圈id
---@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")
-- 同一帧不重复调用
local last_frame = witness_room_frame
@ -243,37 +244,21 @@ function M:PublicWitnessRoom(cmd, roomid, group_id, callback)
pt(res)
if (res.ReturnCode == 0) then
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_port = json["server_port"]
local room = ExtendManager.GetExtendConfig(game_id):NewRoom()
room.lev = json["lev"] -- 自己在当前房间所在圈子的职位1盟主2管理员3用户非圈子房间就是3
room.room_id = json["room_id"]
room.room_id = roomid
room.game_id = game_id
room.status = json["status"]
room.server_host = string.concat(server_ip, ":", server_port)
room.session = _client:getSession()
-- 圈子信息圈子id和玩法id
room.group_id = json["groupId"]
room.group_id = group_id
-- 圈子禁止文字聊天,禁止语音聊天
room.ban_chat1 = json["ban_chat1"]
room.ban_chat2 = json["ban_chat2"]
room.ban_chat1 = 0
room.ban_chat2 = 0
-- 玩法id
room.play_id = json["pid"]
-- 体力值开关
room.hpOnOff = json["hpOnOff"]
-- 体力值倍数
room.score_times = d2ad(json.hp_times) or 1
room.play_id = pid
DataManager.CurrenRoom = room
local j_data = {}
if not DataManager.SelfUser.location then
@ -281,33 +266,33 @@ function M:PublicWitnessRoom(cmd, roomid, group_id, callback)
end
j_data["pos"] = DataManager.SelfUser.location:Location2String()
printlog("++++++++++++++++++++++++++++++++++++++++++")
-- __ConntectGameServer(Protocol.GAME_JOIN_ROOM, room, room.server_host, j_data, function(res1)
-- printlog("===============================-------------")
-- pt(res1)
-- ControllerManager.IsSendCard = false
-- if (res1.ReturnCode ~= 0) then
-- if (callback) then callback(res1) end
-- else
-- -- ControllerManager.enterPlayerData = res1.Data.tableInfo.playerData
-- -- local _s2croom = res1.Data
-- -- room.owner_id = _s2croom["owner"]
-- -- if _s2croom.createTime then
-- -- 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
__ConntectGameServer(Protocol.GAME_WITNESS_ROOM, room, room.server_host, j_data, function(res1)
printlog("===============================-------------")
pt(res1)
ControllerManager.IsSendCard = false
if (res1.ReturnCode ~= 0) then
if (callback) then callback(res1) end
else
-- ControllerManager.enterPlayerData = res1.Data.tableInfo.playerData
-- local _s2croom = res1.Data
-- room.owner_id = _s2croom["owner"]
-- if _s2croom.createTime then
-- room.create_time = _s2croom["createTime"]
-- 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
if callback then callback(res) end
end

View File

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

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<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"/>
<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">
@ -12,42 +12,20 @@
<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="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">
<gearDisplay controller="tab" pages="0"/>
<gearXY controller="sdk" pages="0,1" values="93,-584|302,58"/>
<item icon="ui://l0ds4ys6h1uu6" name="101"/>
<item icon="ui://l0ds4ys6h1uu7" name="102"/>
<item icon="ui://l0ds4ys6h1uu8" name="103"/>
<item icon="ui://l0ds4ys6h1uu9" name="104"/>
<item icon="ui://l0ds4ys6h1uua" name="105"/>
<item icon="ui://l0ds4ys6h1uub" name="106"/>
<item icon="ui://l0ds4ys6h1uuc" name="107"/>
<item icon="ui://l0ds4ys6h1uud" name="108"/>
<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 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="1"/>
<gearXY controller="sdk" pages="0,1" values="81,302|302,58"/>
<item icon="ui://l0ds4ys6o8k8bl"/>
<item icon="ui://l0ds4ys6o8k8bm"/>
<item icon="ui://l0ds4ys6o8k8bn"/>
<item icon="ui://l0ds4ys6o8k8bo"/>
<item icon="ui://l0ds4ys6o8k8bp"/>
<item icon="ui://l0ds4ys6o8k8bq"/>
<item icon="ui://l0ds4ys6o8k8br"/>
<item icon="ui://l0ds4ys6o8k8bs"/>
</list>
<list id="n53" name="lit_yuyin" xy="762,-511" size="553,352" overflow="scroll" lineGap="10" defaultItem="ui://l0ds4ys6h1uu1t" autoItemSize="false">
<gearDisplay controller="sdk" pages="0"/>
<list id="n53" name="lit_yuyin" xy="81,306" size="1341,516" overflow="scroll" lineGap="10" defaultItem="ui://l0ds4ys6h1uu1t" autoItemSize="false">
<gearDisplay controller="tab" pages="0"/>
<item/>
<item/>
<item/>
@ -73,13 +51,13 @@
<gearDisplay controller="sdk" pages="0"/>
</group>
<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 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 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>
</displayList>
<customProperty target="text2" propertyId="0" label="111"/>

View File

@ -1,8 +1,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"/>
<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"/>
</text>
</displayList>

View File

@ -1,11 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="82,82" extention="Button">
<controller name="button" pages="0,up,1,down" selected="1"/>
<component size="334,261" extention="Button">
<controller name="button" pages="0,up,1,down" selected="0"/>
<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"/>
</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>
<Button/>
</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/"/>
<component id="o8k8as" name="btn_normol.xml" path="/component/"/>
<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>
<publish name="Chat" path="..\wb_unity_pro\Assets\ART\base\chat\ui" packageCount="2">
<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: