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

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