local HeroConfig = ConfigManager.GetConfig(ConfigName.HeroConfig) -- 功能属性类型 Func_Prop_Type = { Vip = 2, GuildSkill = 3, } -- 计算需要缓存数据的方法 Func_Prop_Func = { -- 工会技能 [Func_Prop_Type.GuildSkill] = function() local profPropList = {} for _, prof in pairs(Hero_Profession_Type) do profPropList[prof] = GuildSkillManager.HeroCalculateGuildSkillWarForce(prof) end return profPropList end, -- Vip属性加成 [Func_Prop_Type.Vip] = function() local vipAddPro = VipManager.GetAddPro() return vipAddPro end } -- 功能属性针对个人的筛选器 Func_Prop_Filter = { [Func_Prop_Type.GuildSkill] = function(funcData, heroData) local config = HeroConfig[heroData.tId] return funcData[config.Profession] end, -- Vip属性加成 [Func_Prop_Type.Vip] = function(funcData, heroData) return funcData end }