| Main/Core/NetworkPackage/CustomServerPack/CustomHB424_tagSCTurnFightInit.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/Core/NetworkPackage/CustomServerPack/CustomHB424_tagSCTurnFightInit.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB424_tagSCTurnFightInit.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB424_tagSCTurnFightInit.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/BattleManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/Core/NetworkPackage/CustomServerPack/CustomHB424_tagSCTurnFightInit.cs
New file @@ -0,0 +1,9 @@ using UnityEngine; using System.Collections; public partial class HB424_tagSCTurnFightInit : GameNetPackBasic { public bool isDistributeByQueue = false; } Main/Core/NetworkPackage/CustomServerPack/CustomHB424_tagSCTurnFightInit.cs.meta
New file @@ -0,0 +1,11 @@ fileFormatVersion: 2 guid: a32a2b131138c574daad4406e33479d8 MonoImporter: externalObjects: {} serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB424_tagSCTurnFightInit.cs
@@ -13,6 +13,11 @@ base.Done(vNetPack); HB424_tagSCTurnFightInit vNetData = vNetPack as HB424_tagSCTurnFightInit; if (!vNetData.isDistributeByQueue) { BattleManager.Instance.ClearStoryQueue(); } // 【战斗地图定义】 // 前后端协议通讯时,如果有MapID、FuncLineID信息,一般代表的是某个战斗功能, // 并可绑定某个战斗场景(相当于MMO中的不同功能及战斗场景地图) @@ -66,7 +71,7 @@ BattleStartAction battleStartAction = new BattleStartAction(battleField); battleField.recordPlayer.PlayRecord(battleStartAction); BattleDebug.LogError("创建战场 guid:" + guid + " MapID:" + vNetData.MapID + " FuncLineID:" + vNetData.FuncLineID + " " + battleField.GetType().ToString()); BattleDebug.LogError("创建战场 guid:" + guid + " MapID:" + vNetData.MapID + " FuncLineID:" + vNetData.FuncLineID + " " + battleField.GetType().ToString() + " pack uid is " + vNetPack.packUID); battleField.ShowWindow(vNetData); } Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB424_tagSCTurnFightInit.cs
@@ -3,7 +3,7 @@ // B4 24 回合战斗初始化 #tagSCTurnFightInit public class HB424_tagSCTurnFightInit : GameNetPackBasic { public partial class HB424_tagSCTurnFightInit : GameNetPackBasic { public uint MapID; // 自定义地图ID,可用于绑定战斗地图场景功能(如主线关卡、主线boss、爬塔、竞技场等) public uint FuncLineID; // MapID对应的扩展值,如具体某个关卡等 public byte TurnMax; // 最大轮次 Main/System/Battle/BattleManager.cs
@@ -282,6 +282,11 @@ DistributeNextPackage(); } public void ClearStoryQueue() { packQueue.Clear(); } public static List<GameNetPackBasic> ParseBattlePackList(string guid, List<GameNetPackBasic> packQueueSnapshot) { var list = CustomHB426CombinePack.CombineToSkillPackFromList(guid, packQueueSnapshot); @@ -332,6 +337,11 @@ } else { if (pack is HB424_tagSCTurnFightInit hB424_TagSCTurnFightInit) { hB424_TagSCTurnFightInit.isDistributeByQueue = true; } PackageRegedit.Distribute(pack); } }