少年修仙传客户端代码仓库
client_linchunjie
2019-01-21 a8c60845b1f082da65a7ac76a8a9e375bb0927af
5999 【1.5.100】优化上线通知玩家技能
1个文件已修改
4个文件已添加
94 ■■■■■ 已修改文件
Core/GameEngine/DataToCtl/PackageRegedit.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB4_Fight/DTCB413_tagMCPlayerSkills.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB4_Fight/DTCB413_tagMCPlayerSkills.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HB4_Fight/HB413_tagMCPlayerSkills.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HB4_Fight/HB413_tagMCPlayerSkills.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/DataToCtl/PackageRegedit.cs
@@ -25,6 +25,7 @@
    public static void Init()
    {
        // 登记相应的数据体及对应的数据转逻辑类
        Register(typeof(HB413_tagMCPlayerSkills), typeof(DTCB413_tagMCPlayerSkills));
        Register(typeof(HB212_tagMCZhuXianBossCnt), typeof(DTCB212_tagMCZhuXianBossCnt));
        Register(typeof(H0208_tagTalkCountry), typeof(DTC0208_tagTalkCountry));
        Register(typeof(HB102_tagMCClothesCoatSkinState), typeof(DTCB102_tagMCClothesCoatSkinState));
Core/NetworkPackage/DTCFile/ServerPack/HB4_Fight/DTCB413_tagMCPlayerSkills.cs
New file
@@ -0,0 +1,38 @@
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Monday, January 21, 2019
//--------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
public class DTCB413_tagMCPlayerSkills : DtcBasic
{
    public override void Done(GameNetPackBasic vNetPack)
    {
        base.Done(vNetPack);
        var package = vNetPack as HB413_tagMCPlayerSkills;
        DTC0310_tagRoleSkillChange dtc = new DTC0310_tagRoleSkillChange();
        for (int i = 0; i < package.Count; i++)
        {
            var data = package.Skills[i];
            H0310_tagRoleSkillChange h0310 = new H0310_tagRoleSkillChange()
            {
                OldSkillID = 0,
                NewSkillID = (int)data.SkillID,
                Proficiency = (int)data.Proficiency,
                RemainTime = (int)data.RemainTime,
                socketType = package.socketType,
            };
            dtc.Done(h0310);
        }
    }
}
Core/NetworkPackage/DTCFile/ServerPack/HB4_Fight/DTCB413_tagMCPlayerSkills.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 84c04df606cdb0c48adba8b99914fdb6
timeCreated: 1548069797
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Core/NetworkPackage/ServerPack/HB4_Fight/HB413_tagMCPlayerSkills.cs
New file
@@ -0,0 +1,31 @@
using UnityEngine;
using System.Collections;
// B4 13 通知玩家所有已学技能 #tagMCPlayerSkills
public class HB413_tagMCPlayerSkills : GameNetPackBasic {
    public ushort Count;    //技能个数
    public  tagPlayerSkill[] Skills;    // 技能数据
    public HB413_tagMCPlayerSkills () {
        _cmd = (ushort)0xB413;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out Count, vBytes, NetDataType.WORD);
        Skills = new tagPlayerSkill[Count];
        for (int i = 0; i < Count; i ++) {
            Skills[i] = new tagPlayerSkill();
            TransBytes (out Skills[i].SkillID, vBytes, NetDataType.DWORD);
            TransBytes (out Skills[i].RemainTime, vBytes, NetDataType.DWORD);
            TransBytes (out Skills[i].Proficiency, vBytes, NetDataType.DWORD);
        }
    }
    public struct tagPlayerSkill {
        public uint SkillID;        //技能ID
        public uint RemainTime;        //剩余时间
        public uint Proficiency;        //熟练度
    }
}
Core/NetworkPackage/ServerPack/HB4_Fight/HB413_tagMCPlayerSkills.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 655db91bbfb8bae40aa038269eebc6be
timeCreated: 1548069755
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: