少年修仙传客户端代码仓库
10261 【越南】【砍树】【英文】仙盟徽章,头像框,头像(动态),聊天气泡,聊天表情
1个文件已删除
2个文件已修改
22个文件已添加
16 文件已重命名
434 ■■■■■ 已修改文件
Core/NetworkPackage/ClientPack/ClientToMapServer/CA2_Interaction/CA236_tagCMChatBubbleBoxStarUP.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CA2_Interaction/CA236_tagCMChatBubbleBoxStarUP.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB226_tagCMFaceChange.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB226_tagCMFaceChange.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB227_tagCMFaceStarUP.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB227_tagCMFaceStarUP.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB228_tagCMFacePicChange.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB228_tagCMFacePicChange.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB229_tagCMFacePicStarUP.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB229_tagCMFacePicStarUP.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA721_tagMCEmojiPackInfo.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA721_tagMCEmojiPackInfo.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB117_tagMCFaceInfo.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB117_tagMCFaceInfo.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB118_tagMCFacePicInfo.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB118_tagMCFacePicInfo.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB301_tagGCAddSocialPlayer.cs 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB301_tagGCAddSocialPlayer.cs.meta 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB302_tagGCDelSocialPlayer.cs 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB302_tagGCDelSocialPlayer.cs.meta 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB304_tagGCSocialPlayers.cs 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB304_tagGCSocialPlayers.cs.meta 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB305_tagGCSocialName.cs 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB305_tagGCSocialName.cs.meta 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB306_tagGCSocialOnline.cs 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB306_tagGCSocialOnline.cs.meta 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB307_tagGCSocialRefreshType.cs 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB307_tagGCSocialRefreshType.cs.meta 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB308_tagGCGroupPlayers.cs 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB308_tagGCGroupPlayers.cs.meta 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB309_tagGCAnswerPlayerShortInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB309_tagGCAnswerPlayerShortInfo.cs.meta 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/PlayerSocial.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HA7_Interaction/HA717_tagMCChatBubbleBoxState.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HA7_Interaction/HA721_tagMCEmojiPackInfo.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HA7_Interaction/HA721_tagMCEmojiPackInfo.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HB1_Role/HB117_tagMCFaceInfo.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HB1_Role/HB117_tagMCFaceInfo.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HB1_Role/HB118_tagMCFacePicInfo.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HB1_Role/HB118_tagMCFacePicInfo.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Chat/ChatBubbleModel.cs 36 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CA2_Interaction/CA236_tagCMChatBubbleBoxStarUP.cs
New file
@@ -0,0 +1,18 @@
using UnityEngine;
using System.Collections;
// A2 36 聊天气泡框升星 #tagCMChatBubbleBoxStarUP
public class CA236_tagCMChatBubbleBoxStarUP : GameNetPackBasic {
    public byte BoxID;    //气泡ID
    public CA236_tagCMChatBubbleBoxStarUP () {
        combineCmd = (ushort)0x03FE;
        _cmd = (ushort)0xA236;
    }
    public override void WriteToBytes () {
        WriteBytes (BoxID, NetDataType.BYTE);
    }
}
Core/NetworkPackage/ClientPack/ClientToMapServer/CA2_Interaction/CA236_tagCMChatBubbleBoxStarUP.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: cfc606a6bfea0af4bbd3563512f33410
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB226_tagCMFaceChange.cs
New file
@@ -0,0 +1,18 @@
using UnityEngine;
using System.Collections;
// B2 26 头像幻化 #tagCMFaceChange
public class CB226_tagCMFaceChange : GameNetPackBasic {
    public uint FaceID;    // 幻化的ID
    public CB226_tagCMFaceChange () {
        combineCmd = (ushort)0x03FE;
        _cmd = (ushort)0xB226;
    }
    public override void WriteToBytes () {
        WriteBytes (FaceID, NetDataType.DWORD);
    }
}
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB226_tagCMFaceChange.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 73066f0c71a87c448b8e0fc3f96ab718
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB227_tagCMFaceStarUP.cs
New file
@@ -0,0 +1,18 @@
using UnityEngine;
using System.Collections;
// B2 27 头像升星 #tagCMFaceStarUP
public class CB227_tagCMFaceStarUP : GameNetPackBasic {
    public uint FaceID;
    public CB227_tagCMFaceStarUP () {
        combineCmd = (ushort)0x03FE;
        _cmd = (ushort)0xB227;
    }
    public override void WriteToBytes () {
        WriteBytes (FaceID, NetDataType.DWORD);
    }
}
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB227_tagCMFaceStarUP.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 42b53bbef812f044d9b10456c2dd2843
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB228_tagCMFacePicChange.cs
New file
@@ -0,0 +1,18 @@
using UnityEngine;
using System.Collections;
// B2 28 头像框幻化 #tagCMFacePicChange
public class CB228_tagCMFacePicChange : GameNetPackBasic {
    public uint FacePicID;    // 幻化的ID
    public CB228_tagCMFacePicChange () {
        combineCmd = (ushort)0x03FE;
        _cmd = (ushort)0xB228;
    }
    public override void WriteToBytes () {
        WriteBytes (FacePicID, NetDataType.DWORD);
    }
}
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB228_tagCMFacePicChange.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b994a7d3f15b3604a9abe82793f33cb2
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB229_tagCMFacePicStarUP.cs
New file
@@ -0,0 +1,18 @@
using UnityEngine;
using System.Collections;
// B2 29 头像框升星 #tagCMFacePicStarUP
public class CB229_tagCMFacePicStarUP : GameNetPackBasic {
    public uint FacePicID;
    public CB229_tagCMFacePicStarUP () {
        combineCmd = (ushort)0x03FE;
        _cmd = (ushort)0xB229;
    }
    public override void WriteToBytes () {
        WriteBytes (FacePicID, NetDataType.DWORD);
    }
}
Core/NetworkPackage/ClientPack/ClientToMapServer/CB2_NewFunction/CB229_tagCMFacePicStarUP.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 4ab45dd33eadc7b4fab35c9ec2cbbfa0
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA721_tagMCEmojiPackInfo.cs
New file
@@ -0,0 +1,11 @@
using UnityEngine;
using System.Collections;
// A7 21 表情包信息 #tagMCEmojiPackInfo
public class DTCA721_tagMCEmojiPackInfo : DtcBasic {
    public override void Done(GameNetPackBasic vNetPack) {
        base.Done(vNetPack);
        HA721_tagMCEmojiPackInfo vNetData = vNetPack as HA721_tagMCEmojiPackInfo;
    }
}
Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA721_tagMCEmojiPackInfo.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ba38e12290bc406419838692e68c9802
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB117_tagMCFaceInfo.cs
New file
@@ -0,0 +1,11 @@
using UnityEngine;
using System.Collections;
// B1 17 头像信息 #tagMCFaceInfo
public class DTCB117_tagMCFaceInfo : DtcBasic {
    public override void Done(GameNetPackBasic vNetPack) {
        base.Done(vNetPack);
        HB117_tagMCFaceInfo vNetData = vNetPack as HB117_tagMCFaceInfo;
    }
}
Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB117_tagMCFaceInfo.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7d0ec62d5de15774eb0524029c1f66ec
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB118_tagMCFacePicInfo.cs
New file
@@ -0,0 +1,11 @@
using UnityEngine;
using System.Collections;
// B1 18 头像框信息 #tagMCFacePicInfo
public class DTCB118_tagMCFacePicInfo : DtcBasic {
    public override void Done(GameNetPackBasic vNetPack) {
        base.Done(vNetPack);
        HB118_tagMCFacePicInfo vNetData = vNetPack as HB118_tagMCFacePicInfo;
    }
}
Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB118_tagMCFacePicInfo.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e507597e9dd2d5e4ea17a182a7926b2f
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB301_tagGCAddSocialPlayer.cs
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB301_tagGCAddSocialPlayer.cs.meta
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB302_tagGCDelSocialPlayer.cs
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB302_tagGCDelSocialPlayer.cs.meta
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB304_tagGCSocialPlayers.cs
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB304_tagGCSocialPlayers.cs.meta
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB305_tagGCSocialName.cs
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB305_tagGCSocialName.cs.meta
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB306_tagGCSocialOnline.cs
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB306_tagGCSocialOnline.cs.meta
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB307_tagGCSocialRefreshType.cs
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB307_tagGCSocialRefreshType.cs.meta
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB308_tagGCGroupPlayers.cs
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB308_tagGCGroupPlayers.cs.meta
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB309_tagGCAnswerPlayerShortInfo.cs
Core/NetworkPackage/DTCFile/ServerPack/HB3_PlayerSocial/DTCB309_tagGCAnswerPlayerShortInfo.cs.meta
Core/NetworkPackage/DTCFile/ServerPack/PlayerSocial.meta
File was deleted
Core/NetworkPackage/ServerPack/HA7_Interaction/HA717_tagMCChatBubbleBoxState.cs
@@ -1,17 +1,33 @@
using UnityEngine;
using System.Collections;
using UnityEngine;
using System.Collections;
// A7 17 聊天气泡框状态 #tagMCChatBubbleBoxState
// A7 17 聊天气泡框状态 #tagMCChatBubbleBoxState
public class HA717_tagMCChatBubbleBoxState : GameNetPackBasic {
    public uint BoxState;    // 按二进制位存储代表是否已开启,暂支持31位,以后有需要再加
    public HA717_tagMCChatBubbleBoxState () {
        _cmd = (ushort)0xA717;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out BoxState, vBytes, NetDataType.DWORD);
    }
}
public class HA717_tagMCChatBubbleBoxState : GameNetPackBasic {
    public byte Count;
    public  tagMCChatBubbleBox[] BoxList;
    public HA717_tagMCChatBubbleBoxState () {
        _cmd = (ushort)0xA717;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out Count, vBytes, NetDataType.BYTE);
        BoxList = new tagMCChatBubbleBox[Count];
        for (int i = 0; i < Count; i ++) {
            BoxList[i] = new tagMCChatBubbleBox();
            TransBytes (out BoxList[i].BoxID, vBytes, NetDataType.BYTE);
            TransBytes (out BoxList[i].State, vBytes, NetDataType.BYTE);
            TransBytes (out BoxList[i].EndTime, vBytes, NetDataType.DWORD);
            TransBytes (out BoxList[i].Star, vBytes, NetDataType.BYTE);
        }
    }
    public struct tagMCChatBubbleBox {
        public byte BoxID;        //气泡ID
        public byte State;        //是否已激活
        public uint EndTime;        //到期时间戳,0为永久
        public byte Star;        //星级
    }
}
Core/NetworkPackage/ServerPack/HA7_Interaction/HA721_tagMCEmojiPackInfo.cs
New file
@@ -0,0 +1,31 @@
using UnityEngine;
using System.Collections;
// A7 21 表情包信息 #tagMCEmojiPackInfo
public class HA721_tagMCEmojiPackInfo : GameNetPackBasic {
    public byte Count;
    public  tagMCEmojiPack[] EmojiPackList;
    public HA721_tagMCEmojiPackInfo () {
        _cmd = (ushort)0xA721;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out Count, vBytes, NetDataType.BYTE);
        EmojiPackList = new tagMCEmojiPack[Count];
        for (int i = 0; i < Count; i ++) {
            EmojiPackList[i] = new tagMCEmojiPack();
            TransBytes (out EmojiPackList[i].PackID, vBytes, NetDataType.BYTE);
            TransBytes (out EmojiPackList[i].State, vBytes, NetDataType.BYTE);
            TransBytes (out EmojiPackList[i].EndTime, vBytes, NetDataType.DWORD);
        }
    }
    public struct tagMCEmojiPack {
        public byte PackID;        //表情包ID
        public byte State;        //是否已激活
        public uint EndTime;        //到期时间戳,0为永久
    }
}
Core/NetworkPackage/ServerPack/HA7_Interaction/HA721_tagMCEmojiPackInfo.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 18c64c3395dd1e24eb60034c3748c9dd
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/ServerPack/HB1_Role/HB117_tagMCFaceInfo.cs
New file
@@ -0,0 +1,33 @@
using UnityEngine;
using System.Collections;
// B1 17 头像信息 #tagMCFaceInfo
public class HB117_tagMCFaceInfo : GameNetPackBasic {
    public byte Count;
    public  tagMCFace[] FaceList;
    public HB117_tagMCFaceInfo () {
        _cmd = (ushort)0xB117;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out Count, vBytes, NetDataType.BYTE);
        FaceList = new tagMCFace[Count];
        for (int i = 0; i < Count; i ++) {
            FaceList[i] = new tagMCFace();
            TransBytes (out FaceList[i].FaceID, vBytes, NetDataType.DWORD);
            TransBytes (out FaceList[i].State, vBytes, NetDataType.BYTE);
            TransBytes (out FaceList[i].EndTime, vBytes, NetDataType.DWORD);
            TransBytes (out FaceList[i].Star, vBytes, NetDataType.BYTE);
        }
    }
    public struct tagMCFace {
        public uint FaceID;        //头像ID
        public byte State;        //是否已激活
        public uint EndTime;        //到期时间戳,0为永久
        public byte Star;        //星级
    }
}
Core/NetworkPackage/ServerPack/HB1_Role/HB117_tagMCFaceInfo.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 181747462a0fbde4eb498732e342d78f
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/ServerPack/HB1_Role/HB118_tagMCFacePicInfo.cs
New file
@@ -0,0 +1,33 @@
using UnityEngine;
using System.Collections;
// B1 18 头像框信息 #tagMCFacePicInfo
public class HB118_tagMCFacePicInfo : GameNetPackBasic {
    public byte Count;
    public  tagMCFacePic[] FacePicList;
    public HB118_tagMCFacePicInfo () {
        _cmd = (ushort)0xB118;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out Count, vBytes, NetDataType.BYTE);
        FacePicList = new tagMCFacePic[Count];
        for (int i = 0; i < Count; i ++) {
            FacePicList[i] = new tagMCFacePic();
            TransBytes (out FacePicList[i].FacePicID, vBytes, NetDataType.DWORD);
            TransBytes (out FacePicList[i].State, vBytes, NetDataType.BYTE);
            TransBytes (out FacePicList[i].EndTime, vBytes, NetDataType.DWORD);
            TransBytes (out FacePicList[i].Star, vBytes, NetDataType.BYTE);
        }
    }
    public struct tagMCFacePic {
        public uint FacePicID;        //头像框ID
        public byte State;        //是否已激活
        public uint EndTime;        //到期时间戳,0为永久
        public byte Star;        //星级
    }
}
Core/NetworkPackage/ServerPack/HB1_Role/HB118_tagMCFacePicInfo.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fd0ca8592b8dc5d4aaca7c008e7a900d
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
System/Chat/ChatBubbleModel.cs
@@ -28,7 +28,7 @@
        public void OnBeforePlayerDataInitialize()
        {
            bubbleState = 0;
            bubblesIfo.Clear();
            serverInited = false;
        }
@@ -94,13 +94,10 @@
            {
                var config = ChatBubbleBoxConfig.Get(id);
                bool got = false;
                try
                if (bubblesIfo.ContainsKey(id) && bubblesIfo[id].State == 1)
                {
                    got = MathUtility.GetBitValue(bubbleState, (ushort)id);
                }
                catch (ArgumentOutOfRangeException)
                {
                    DebugEx.LogError("目前不支持id超过31的聊天框:" + id);
                    got = true;
                }
                if (!got && config.NeedLV != 0)
                {
@@ -112,7 +109,17 @@
        }
        #region 服务端数据
        public uint bubbleState { get; private set; }
        //聊天气泡框
        public struct BubbleBox
        {
            public int State;        //是否已激活
            public int EndTime;        //到期时间戳,0为永久
            public int Star;        //星级
        }
        public Dictionary<int, BubbleBox> bubblesIfo = new Dictionary<int, BubbleBox>();
        public void UpdateBubbleState(HA717_tagMCChatBubbleBoxState package)
        {
            List<int> list = null;
@@ -127,7 +134,18 @@
                    }
                }
            }
            bubbleState = package.BoxState;
            for (int i = 0; i < package.Count; i++)
            {
                var info = package.BoxList[i];
                bubblesIfo[info.BoxID] = new BubbleBox()
                {
                    State = info.State,
                    EndTime = (int)info.EndTime,
                    Star = info.Star,
                };
            }
            if (serverInited)
            {
                if (list != null)