10261 【越南】【砍树】【英文】仙盟徽章,头像框,头像(动态),聊天气泡,聊天表情
1个文件已删除
2个文件已修改
22个文件已添加
16 文件已重命名
| New file |
| | |
| | | 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);
|
| | | }
|
| | |
|
| | | }
|
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: cfc606a6bfea0af4bbd3563512f33410 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| New file |
| | |
| | | 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);
|
| | | }
|
| | |
|
| | | }
|
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 73066f0c71a87c448b8e0fc3f96ab718 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| New file |
| | |
| | | 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);
|
| | | }
|
| | |
|
| | | }
|
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 42b53bbef812f044d9b10456c2dd2843 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| New file |
| | |
| | | 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);
|
| | | }
|
| | |
|
| | | }
|
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: b994a7d3f15b3604a9abe82793f33cb2 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| New file |
| | |
| | | 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);
|
| | | }
|
| | |
|
| | | }
|
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 4ab45dd33eadc7b4fab35c9ec2cbbfa0 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| New file |
| | |
| | | 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;
|
| | | }
|
| | | }
|
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: ba38e12290bc406419838692e68c9802 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| New file |
| | |
| | | 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;
|
| | | }
|
| | | }
|
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 7d0ec62d5de15774eb0524029c1f66ec |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| New file |
| | |
| | | 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;
|
| | | }
|
| | | }
|
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: e507597e9dd2d5e4ea17a182a7926b2f |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| | |
| | | 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; //星级
|
| | | }
|
| | |
|
| | | }
|
| New file |
| | |
| | | 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为永久
|
| | | }
|
| | |
|
| | | }
|
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 18c64c3395dd1e24eb60034c3748c9dd |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| New file |
| | |
| | | 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; //星级
|
| | | }
|
| | |
|
| | | }
|
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 181747462a0fbde4eb498732e342d78f |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| New file |
| | |
| | | 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; //星级
|
| | | }
|
| | |
|
| | | }
|
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: fd0ca8592b8dc5d4aaca7c008e7a900d |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| | |
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | bubbleState = 0;
|
| | | bubblesIfo.Clear();
|
| | | serverInited = false;
|
| | | }
|
| | |
|
| | |
| | | {
|
| | | 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)
|
| | | {
|
| | |
| | | }
|
| | |
|
| | | #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;
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | | 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)
|