36 lines
1.1 KiB
Lua
36 lines
1.1 KiB
Lua
------------------------------------------------
|
|
--作者: xc
|
|
--日期: 2019-04-18
|
|
--文件: NatureModelData.lua
|
|
--模块: NatureModelData
|
|
--描述: 造化面板模型数据
|
|
------------------------------------------------
|
|
--引用
|
|
|
|
------------------------------------------------
|
|
local NatureBaseModelData = {
|
|
Modelid = 0, --配置表模型id
|
|
IsActive = false, --模型是否激活
|
|
Stage = 0, --几阶的模型
|
|
Name = nil, --模型名字
|
|
CameraSize = 0, --模型缩放
|
|
ModelIdList = List:New(), --分职业获取模型,存列表
|
|
}
|
|
|
|
NatureBaseModelData.__index = NatureBaseModelData
|
|
|
|
function NatureBaseModelData:New(natureatt,naturetype)
|
|
local _M = Utils.DeepCopy(self)
|
|
if type(natureatt.ModelID) == "number" then
|
|
_M.Modelid = natureatt.ModelID
|
|
else
|
|
_M.ModelIdList = Utils.SplitNumber(natureatt.ModelID, '_')
|
|
end
|
|
_M.IsActive = false
|
|
_M.Stage = naturetype == NatureEnum.Mount and natureatt.Steps or natureatt.Id
|
|
_M.Name = natureatt.Name
|
|
_M.CameraSize = natureatt.CameraSize
|
|
return _M
|
|
end
|
|
|
|
return NatureBaseModelData |