------------------------------------------------ --作者: HJ --日期: 2020-05-07 --文件: LingTiUnlockData.lua --模块: LingTiUnlockData --描述: 灵体解封数据 ------------------------------------------------ local LingTiUnlockData = { --配置数据 Cfg = nil, --是否激活 IsActive= false, --模型 ModelId = 0, --属性 DicAttrData = Dictionary:New(), } function LingTiUnlockData:New(cfg, occ) local _m = Utils.DeepCopy(self) _m.Cfg = cfg _m.IsActive = false _m.DicAttrData:Clear() _m:InitAttrList(cfg.Attribute) if occ then local _id = occ * 100 + cfg.Grade local _modelCfg = DataConfig.DataEquipCollectionModel[_id] if _modelCfg then _m.ModelId = _modelCfg.Model end end return _m end --初始化属性List function LingTiUnlockData:InitAttrList(attrStr) if attrStr then local _arr = Utils.SplitStr(attrStr, ';') for i = 1, #_arr do local _att = Utils.SplitNumber(_arr[i], '_') self.DicAttrData:Add(_att[1], _att[2]) end end end return LingTiUnlockData