From b661b04ad17da14bd99754fb934452f018580775 Mon Sep 17 00:00:00 2001 From: gaoxin Date: Wed, 10 Nov 2021 13:22:32 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=81=87=E6=88=98=E6=96=97?= =?UTF-8?q?=E3=80=91=E4=BF=AE=E5=A4=8D=E6=AD=A3=E5=B8=B8=E6=88=98=E6=96=97?= =?UTF-8?q?=E6=8A=A5=E9=94=99=EF=BC=8C=E4=BF=AE=E5=A4=8D=E5=8A=A0=E6=88=98?= =?UTF-8?q?=E6=96=97=E4=B8=AD=E4=B8=BB=E8=A7=92=E6=80=A7=E5=88=AB=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/ManagedResources/~Lua/Data/ConfigData.lua | 10 ++++++++++ .../~Lua/Modules/Battle/BattleManager.lua | 2 +- .../~Lua/Modules/Battle/View/GuideBattleLogic.lua | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Data/ConfigData.lua b/Assets/ManagedResources/~Lua/Data/ConfigData.lua index 8158295a4c..a1c9505997 100644 --- a/Assets/ManagedResources/~Lua/Data/ConfigData.lua +++ b/Assets/ManagedResources/~Lua/Data/ConfigData.lua @@ -324,6 +324,16 @@ function ConfigManager.TryGetConfigDataByThreeKey(cfgType, key1, value1, key2, v return configData end ---获取某个key值为value的所有条目 +function ConfigManager.TryGetAllConfigsDataByKey(cfgType, key, value) + local expectList = {} + for _, configInfo in ConfigPairs(ConfigManager.GetConfig(cfgType)) do + if configInfo[key] == value then + table.insert(expectList, configInfo) + end + end + return expectList +end +---获取某个key值为value的所有条目 function ConfigManager.GetAllConfigsDataByKey(cfgType, key, value) local expectList = {} for _, configInfo in ConfigPairs(ConfigManager.GetConfig(cfgType)) do diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/BattleManager.lua b/Assets/ManagedResources/~Lua/Modules/Battle/BattleManager.lua index 257a68cb7f..4ed2fe1a9c 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/BattleManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/BattleManager.lua @@ -682,7 +682,7 @@ function this.GetMonsterDataFromGroup(gId, camp) unitId = 20100, position = 100, star = 1, - playerSex = 0, + playerSex = NameManager.roleSex, forceScore = 0, property = {} } diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/View/GuideBattleLogic.lua b/Assets/ManagedResources/~Lua/Modules/Battle/View/GuideBattleLogic.lua index 1cd3c67939..93f22ac24f 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/View/GuideBattleLogic.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/View/GuideBattleLogic.lua @@ -5,7 +5,7 @@ function GuideBattleLogic:Init(guideType) return end self.guideType = guideType - self.configList = ConfigManager.GetAllConfigsDataByKey(ConfigName.GuideBattleConfig, "GuideGroup", self.guideType) + self.configList = ConfigManager.TryGetAllConfigsDataByKey(ConfigName.GuideBattleConfig, "GuideGroup", self.guideType) end