Prefab(来源:Longfei, - 勿言 -)

Prefab基础结构

snippet.lua
--------------------------------------- 加载资源表 -----------------------------------
local assets =
{
    Asset("ANIM", "anim/lotus_umbrella.zip"),
    Asset("ANIM", "anim/swap_lotus_umbrella.zip"),
    Asset("ATLAS", "images/inventoryimages/lotus_umbrella.xml"),
}
--------------------------------------- end 加载资源表  -----------------------------------
 
 
--------------------------------------- 描述函数 -----------------------------------
... 一些定义在外部的函数
 
local function fn() -- 描述函数
    local inst = CreateEntity() -- 创建实体
    ... 对inst添加各种各样的组件,并对每个组件进行一些设置
    return inst
end
--------------------------------------- end 描述函数  -----------------------------------
 
 
 
return Prefab("common/inventory/lotus_umbrella", fn, assets) -- 第一个参数就是Prefab名,系统只会识别最后一个斜杠后面的名字,fn代表描述函数,assets代表加载资源表