| | |
| | | using UnityEngine; |
| | | using System; |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | //using ILCrossBinding; |
| | | |
| | | public class PackageRegedit |
| | | { |
| | |
| | | |
| | | public static void Init() |
| | | { |
| | | // 登记相应的数据体及对应的数据转逻辑类 |
| | | // 登记相应的数据体及对应的数据转逻辑类(去重后) |
| | | Register(typeof(H0102_tagCDBPlayer), typeof(DTC0102_tagCDBPlayer)); |
| | | Register(typeof(HA004_tagServerDateTime), typeof(DTCA004_tagServerDateTime)); |
| | | Register(typeof(HA005_tagOpenServerDay), typeof(DTCA005_tagOpenServerDay)); |
| | |
| | | Register(typeof(HA709_tagObjInfoListRefresh), typeof(DTCA709_tagObjInfoListRefresh)); |
| | | Register(typeof(H0113_tagServerHeart), typeof(DTC0113_tagServerHeart)); |
| | | Register(typeof(H0111_tagOnlineReply), typeof(DTC0111_tagOnlineReply)); |
| | | Register(typeof(H0605_tagObjAddBuff), typeof(DTC0605_tagObjAddBuff)); |
| | | Register(typeof(H0606_tagObjDelBuff), typeof(DTC0606_tagObjDelBuff)); |
| | | Register(typeof(H0608_tagNPCDie), typeof(DTC0608_tagNPCDie)); |
| | | Register(typeof(H0612_tagClearObjBuff), typeof(DTC0612_tagClearObjBuff)); |
| | | Register(typeof(HA3A1_tagMCModuleFightPowerInfo), typeof(DTCA3A1_tagMCModuleFightPowerInfo)); |
| | |
| | | Register(typeof(HA921_tagUpdatePlayerNameResult), typeof(DTCA921_tagUpdatePlayerNameResult)); |
| | | Register(typeof(H3202_tagServerResponse), typeof(DTC3202_tagServerResponse)); |
| | | Register(typeof(HA130_tagMCViewBillboardRet), typeof(DTCA130_tagMCViewBillboardRet)); |
| | | |
| | | Register(typeof(HB420_tagMCTurnFightState), typeof(DTCB420_tagMCTurnFightState)); |
| | | Register(typeof(HB421_tagMCTurnFightObjAction), typeof(DTCB421_tagMCTurnFightObjAction)); |
| | | Register(typeof(HB422_tagMCTurnFightObjDead), typeof(DTCB422_tagMCTurnFightObjDead)); |
| | | Register(typeof(HB423_tagMCTurnFightObjReborn), typeof(DTCB423_tagMCTurnFightObjReborn)); |
| | | Register(typeof(HB424_tagSCTurnFightInit), typeof(DTCB424_tagSCTurnFightInit)); |
| | | Register(typeof(HB425_tagSCTurnFightReportSign), typeof(DTCB425_tagSCTurnFightReportSign)); |
| | | Register(typeof(HB426_tagSCTurnFightTag), typeof(DTCB426_tagSCTurnFightTag)); |
| | | Register(typeof(HB427_tagSCUseSkill), typeof(DTCB427_tagSCUseSkill)); |
| | | Register(typeof(HB428_tagSCBuffRefresh), typeof(DTCB428_tagSCBuffRefresh)); |
| | | Register(typeof(HB429_tagSCBuffDel), typeof(DTCB429_tagSCBuffDel)); |
| | | Register(typeof(HB430_tagSCTurnFightReport), typeof(DTCB430_tagSCTurnFightReport)); |
| | | Register(typeof(H0407_tagNPCDisappear), typeof(DTC0407_tagNPCDisappear)); |
| | | Register(typeof(HB418_tagSCObjPropertyRefreshView), typeof(DTCB418_tagSCObjPropertyRefreshView)); |
| | | Register(typeof(HB124_tagSCLineupInfo), typeof(DTCB124_tagSCLineupInfo)); |
| | | Register(typeof(HA207_tagSCPackBuyInfo), typeof(DTCA207_tagSCPackBuyInfo)); |
| | | Register(typeof(H0722_tagItemDeadLockRefresh), typeof(DTC0722_tagItemDeadLockRefresh)); |
| | | Register(typeof(HB125_tagSCPlayerHeroInfo), typeof(DTCB125_tagSCPlayerHeroInfo)); |
| | | Register(typeof(HA814_tagMCMakeItemAnswer), typeof(DTCA814_tagMCMakeItemAnswer)); |
| | | Register(typeof(HB122_tagSCHeroInfo), typeof(DTCB122_tagSCHeroInfo)); |
| | | Register(typeof(HA338_tagMCInvestInfo), typeof(DTCA338_tagMCInvestInfo)); |
| | | Register(typeof(HB121_tagMCTreeInfo), typeof(DTCB121_tagMCTreeInfo)); |
| | | Register(typeof(HA720_tagMCCreateRoleAwardState), typeof(DTCA720_tagMCCreateRoleAwardState)); |
| | | Register(typeof(HB405_tagMCAddExp), typeof(DTCB405_tagMCAddExp)); |
| | | Register(typeof(HB123_tagSCDropBootyInfo), typeof(DTCB123_tagSCDropBootyInfo)); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //主工程注册封包 |
| | | public static void Register(Type _pack, Type _business) |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | public static bool Contain(ushort _cmd) |
| | | { |
| | | return packToBusinessTable.ContainsKey(_cmd); |
| | |
| | | try |
| | | { |
| | | //执行主工程的封包 |
| | | if (packToBusinessTable.ContainsKey(_package.cmd)) |
| | | if (packToBusinessTable.ContainsKey(_package.cmd) && BattleManager.Instance.IsCanDistributePackage(_package)) |
| | | packToBusinessTable[_package.cmd].Done(_package); |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |