五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

UnityGameFramework接入Sproto協(xié)議

2023-02-19 16:15 作者:偽亂  | 我要投稿

先說一下我踩的坑。我以為RPC會(huì)自己管理session。然后想錯(cuò)了。所以做了很多無用的事。想起之后才解決了這個(gè)問題。

UGF的network生命周期很簡單。、

獲得頭包長度,解析頭包。獲得真正包體的長度,解析包體。

大致的目錄結(jié)構(gòu)

基類Packet

PacketID,c2s 10000+tag

????????????????s2c 20000+tag



序列化

var bytes = clientRequest.Invoke(packetBase.Id-10000,packetBase.requestObj,session);



反序列化

var info= client.Dispatch(bytes);
PacketBase packet = null;
if (info.type==SprotoRpc.RpcType.REQUEST)
{
? ?Type type = GetServerToClientPacketType(20000 + info.tag.Value);
? ?if (type==null)
? ?{
? ? ? ?Debug.Log("未獲得類型");
? ?}
? ?packet=ReferencePool.Acquire(type) as PacketBase;
}
else
{
? ?Type type = GetServerToClientPacketType(10000 + m_SissionTags[info.session.Value]);
? ?packet=ReferencePool.Acquire(type) as PacketBase;
? ?packet.responseObj = info.responseObj;
}
return packet;


UnityGameFramework接入Sproto協(xié)議的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
凤冈县| 闻喜县| 麟游县| 茂名市| 温宿县| 民县| 泗水县| 潮安县| 美姑县| 沾益县| 民权县| 沂水县| 莱州市| 峨眉山市| 金沙县| 荔波县| 饶平县| 平陆县| 从化市| 武平县| 浮山县| 道真| 瑞丽市| 湘阴县| 梅河口市| 桃园市| 宜良县| 龙海市| 阜新| 台山市| 营口市| 蒲城县| 上饶县| 苗栗市| 湖南省| 家居| 蒙阴县| 黄梅县| 元朗区| 苏尼特右旗| 綦江县|