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