少年修仙传客户端代码仓库
client_Wu Xijin
2019-01-14 0e0c12eb4bc62078633faa88adf0a5fe5105e295
5725 【前端】【1.5】跨服BOSS开发
2个文件已添加
1个文件已修改
54 ■■■■■ 已修改文件
Core/NetworkPackage/ClientPack/ClientToMapServer/CC1_CrossRealm/CC106_tagCMCrossNPCTalk.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CC1_CrossRealm/CC106_tagCMCrossNPCTalk.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/PlayerTaskDatas.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CC1_CrossRealm/CC106_tagCMCrossNPCTalk.cs
New file
@@ -0,0 +1,27 @@
using UnityEngine;
using System.Collections;
// C1 06 跨服NPC对话 #tagCMCrossNPCTalk
public class CC106_tagCMCrossNPCTalk : GameNetPackBasic
{
    public uint ObjID;
    public uint NPCID;
    public ushort PosX;
    public ushort PosY;
    public CC106_tagCMCrossNPCTalk()
    {
        combineCmd = (ushort)0x03FE;
        _cmd = (ushort)0xC106;
    }
    public override void WriteToBytes()
    {
        WriteBytes(ObjID, NetDataType.DWORD);
        WriteBytes(NPCID, NetDataType.DWORD);
        WriteBytes(PosX, NetDataType.WORD);
        WriteBytes(PosY, NetDataType.WORD);
    }
}
Core/NetworkPackage/ClientPack/ClientToMapServer/CC1_CrossRealm/CC106_tagCMCrossNPCTalk.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: de7e7a1d27996e841928dbab57fe1d9f
timeCreated: 1547469409
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
System/MainInterfacePanel/PlayerTaskDatas.cs
@@ -303,17 +303,22 @@
        {
            return;
        }
        C0801_tagCNPCTalk _C0801 = new C0801_tagCNPCTalk();
        _C0801.NPCID = instanceId;
        _C0801.PosX = (ushort)Posx;
        _C0801.PosY = (ushort)PosY;
        if (CrossServerUtility.IsCrossServer())
        {
            GameNetSystem.Instance.SendToCrossServer(_C0801);
            var  sendInfo = new CC106_tagCMCrossNPCTalk();
            sendInfo.ObjID = instanceId;
            sendInfo.NPCID = (uint)NPcID;
            sendInfo.PosX = (ushort)Posx;
            sendInfo.PosY = (ushort)PosY;
            GameNetSystem.Instance.SendToCrossServer(sendInfo);
        }
        else
        {
            C0801_tagCNPCTalk _C0801 = new C0801_tagCNPCTalk();
            _C0801.NPCID = instanceId;
            _C0801.PosX = (ushort)Posx;
            _C0801.PosY = (ushort)PosY;
            GameNetSystem.Instance.SendInfo(_C0801);
        }
    }