Files
Main/Assets/GameAssets/Resources/Lua/Logic/LingTi/LingTiUnlockData.lua
2025-01-25 04:38:09 +08:00

47 lines
1.1 KiB
Lua

------------------------------------------------
--作者: 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