| Core/GameEngine/DataToCtl/PackageRegedit.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/DTCFile/ServerPack/HB2_ActionMap/DTCB213_tagMCZhuXianTowerInfo.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/DTCFile/ServerPack/HB2_ActionMap/DTCB213_tagMCZhuXianTowerInfo.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/ServerPack/HB2_ActionMap/HB213_tagMCZhuXianTowerInfo.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/ServerPack/HB2_ActionMap/HB213_tagMCZhuXianTowerInfo.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/JadeDynastyTower/JadeDynastyTowerModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/GameEngine/DataToCtl/PackageRegedit.cs
@@ -25,6 +25,7 @@ public static void Init() { // 登记相应的数据体及对应的数据转逻辑类 Register(typeof(HB213_tagMCZhuXianTowerInfo), typeof(DTCB213_tagMCZhuXianTowerInfo)); Register(typeof(H0208_tagTalkCountry), typeof(DTC0208_tagTalkCountry)); Register(typeof(HB102_tagMCClothesCoatSkinState), typeof(DTCB102_tagMCClothesCoatSkinState)); Register(typeof(HA112_tagMCDBPlayer), typeof(DTCA112_tagMCDBPlayer)); Core/NetworkPackage/DTCFile/ServerPack/HB2_ActionMap/DTCB213_tagMCZhuXianTowerInfo.cs
New file @@ -0,0 +1,12 @@ using UnityEngine; using System.Collections; using Snxxz.UI; // B2 13 诛仙塔通关层数 #tagMCZhuXianTowerInfo public class DTCB213_tagMCZhuXianTowerInfo : DtcBasic { JadeDynastyTowerModel model { get { return ModelCenter.Instance.GetModel<JadeDynastyTowerModel>(); } } public override void Done(GameNetPackBasic vNetPack) { base.Done(vNetPack); var vNetData = vNetPack as HB213_tagMCZhuXianTowerInfo; model.UpdateHighestPassFloor(vNetData); } } Core/NetworkPackage/DTCFile/ServerPack/HB2_ActionMap/DTCB213_tagMCZhuXianTowerInfo.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: de61b4ddcb3826a46bedb2c821df0d52 timeCreated: 1548062939 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Core/NetworkPackage/ServerPack/HB2_ActionMap/HB213_tagMCZhuXianTowerInfo.cs
New file @@ -0,0 +1,17 @@ using UnityEngine; using System.Collections; // B2 13 诛仙塔通关层数 #tagMCZhuXianTowerInfo public class HB213_tagMCZhuXianTowerInfo : GameNetPackBasic { public uint Floor; // 已通关层 public HB213_tagMCZhuXianTowerInfo () { _cmd = (ushort)0xB213; } public override void ReadFromBytes (byte[] vBytes) { TransBytes (out Floor, vBytes, NetDataType.DWORD); } } Core/NetworkPackage/ServerPack/HB2_ActionMap/HB213_tagMCZhuXianTowerInfo.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 1796d4c1af065814eb764a01e6066e76 timeCreated: 1548062938 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: System/JadeDynastyTower/JadeDynastyTowerModel.cs
@@ -10,7 +10,20 @@ public const int DATA_MAPID = 0; const int REDPOINTID = 1; public int currentFloor { get; private set; } public int highestPassFloor { get; private set; } public int currentFloor { get { if (IsTopFloor(highestPassFloor)) { return highestPassFloor; } else { return highestPassFloor + 1; } } } public int specialUnLockFloor { get { return LocalSave.GetInt(StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "_JadeDynastyTowerUnLockFloor")); } set { LocalSave.SetInt(StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "_JadeDynastyTowerUnLockFloor"), value); } @@ -21,6 +34,7 @@ public override void Init() { ParseConfig(); } public override void UnInit() @@ -102,6 +116,11 @@ return floor == sortedFloors[0]; } public void UpdateHighestPassFloor(HB213_tagMCZhuXianTowerInfo info) { highestPassFloor = (int)info.Floor; } public void OnPlayerLoginOk() {