少年修仙传客户端代码仓库
client_Wu Xijin
2018-12-19 0e01557e2b4c3cc9669794e5556d4977cabc56bf
5398  【前端】【1.4】跨服竞技场开发
2个文件已修改
72 ■■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/HC0_CrossRealm/DTCC001_tagGCCrossRealmPKMatchOK.cs 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HC0_CrossRealm/HC001_tagGCCrossRealmPKMatchOK.cs 47 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HC0_CrossRealm/DTCC001_tagGCCrossRealmPKMatchOK.cs
@@ -1,11 +1,28 @@
using UnityEngine;
using System.Collections;
using Snxxz.UI;
// C0 01 跨服PK匹配成功 #tagGCCrossRealmPKMatchOK
public class DTCC001_tagGCCrossRealmPKMatchOK : DtcBasic {
    public override void Done(GameNetPackBasic vNetPack) {
public class DTCC001_tagGCCrossRealmPKMatchOK : DtcBasic
{
    public override void Done(GameNetPackBasic vNetPack)
    {
        base.Done(vNetPack);
        HC001_tagGCCrossRealmPKMatchOK vNetData = vNetPack as HC001_tagGCCrossRealmPKMatchOK;
        var package = vNetPack as HC001_tagGCCrossRealmPKMatchOK;
        if (package.socketType == GameNetSystem.SocketType.Main)
        {
            GameNetSystem.Instance.DisconnectCrossServer();
            var loginModel = ModelCenter.Instance.GetModel<LoginModel>();
            var account = loginModel.accountBuf;
            var ip = GameNetSystem.Instance.crossServerData.ip;
            var port = GameNetSystem.Instance.crossServerData.port;
            CrossServerLogin.Instance.AccountLogin(account, ip, port);
            LoadingWin.targetMapResId = 1;
            WindowCenter.Instance.Open<LoadingWin>();
        }
    }
}
Core/NetworkPackage/ServerPack/HC0_CrossRealm/HC001_tagGCCrossRealmPKMatchOK.cs
@@ -1,25 +1,28 @@
using UnityEngine;
using System.Collections;
// C0 01 跨服PK匹配成功 #tagGCCrossRealmPKMatchOK
public class HC001_tagGCCrossRealmPKMatchOK : GameNetPackBasic {
    public byte NameLen;
    public string PlayerName;    // 跨服名字
    public byte TagNameLen;
    public string TagPlayerName;    // 对手名字
    public byte TagJob;    // 对手职业
    public HC001_tagGCCrossRealmPKMatchOK () {
        _cmd = (ushort)0xC001;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out NameLen, vBytes, NetDataType.BYTE);
        TransBytes (out PlayerName, vBytes, NetDataType.Chars, NameLen);
        TransBytes (out TagNameLen, vBytes, NetDataType.BYTE);
        TransBytes (out TagPlayerName, vBytes, NetDataType.Chars, NameLen);
        TransBytes (out TagJob, vBytes, NetDataType.BYTE);
    }
}
// C0 01 跨服PK匹配成功 #tagGCCrossRealmPKMatchOK
public class HC001_tagGCCrossRealmPKMatchOK : GameNetPackBasic
{
    public byte NameLen;
    public string PlayerName;    // 跨服名字
    public byte TagNameLen;
    public string TagPlayerName;    // 对手名字
    public byte TagJob;    // 对手职业
    public HC001_tagGCCrossRealmPKMatchOK()
    {
        _cmd = (ushort)0xC001;
    }
    public override void ReadFromBytes(byte[] vBytes)
    {
        TransBytes(out NameLen, vBytes, NetDataType.BYTE);
        TransBytes(out PlayerName, vBytes, NetDataType.Chars, NameLen);
        TransBytes(out TagNameLen, vBytes, NetDataType.BYTE);
        TransBytes(out TagPlayerName, vBytes, NetDataType.Chars, NameLen);
        TransBytes(out TagJob, vBytes, NetDataType.BYTE);
    }
}