EasyBox3Lib~ Item

new Item(id, name, mesh, maxStackSize, tags, data, staticData, wearable, content)

定义一物品

Parameters:
NameTypeDescription
idstring

该物品的id

namestring

该物品的显示名称,默认和id相同

meshstring

该物品的模型。如果这里未指定且wearable类型为Box3Wearable,那么会自动读取wearable.mesh作为mesh

maxStackSizenumber

该物品的最大堆叠数量,默认为Infinity。最小值为1。当data不为空对象时,为1.

tagsArray.<string>

该物品的标签

dataobject

该物品的默认数据

staticDataobject

该物品的静态数据

wearableBox3Wearable | boolean

该实体是否可穿戴。如果可以穿戴,那么填入一个Box3Wearable,表示玩家穿戴的部件;如果填入true,代表该实体可以穿戴但是没有模型;填入false,表示该物品不可穿戴

contentstring | ThingDialogCallback

该物品打开对话框时,物品的默认对话框正文内容

Members

id :string

该物品的id

Type:
  • string

name :string

该物品的显示名称

Type:
  • string

maxStackSize :number

该物品的最大堆叠数量

Type:
  • number

mesh :string

该物品的模型
如果这里未指定且wearable类型为Box3Wearable,那么会自动读取wearable.mesh作为mesh

Type:
  • string

data :object

该物品的默认数据

Type:
  • object

tags :Array.<string>

该物品的标签

Type:
  • Array.<string>

staticData :object

该物品的静态数据

Type:
  • object

wearable :Box3Wearable|boolean

该物品的穿戴配件

Type:
  • Box3Wearable | boolean

content

该物品打开对话框时,物品的默认对话框正文内容

_onUse :Array.<ThingUseCallback>

当物品被使用时,调用的函数

Type:
  • Array.<ThingUseCallback>

_onWear :Array.<ThingUseCallback>

当物品被穿戴时,调用的函数

Type:
  • Array.<ThingUseCallback>

_onDiswear :Array.<ThingUseCallback>

当物品被卸下时,调用的函数

Type:
  • Array.<ThingUseCallback>

__onUpdateWear :Array.<ThingUseCallback>

当物品被更新穿戴状态时,调用的函数

Type:
  • Array.<ThingUseCallback>

id :string

该物品的id

Type:
  • string

name :string

该物品的显示名称

Type:
  • string

maxStackSize :number

该物品的最大堆叠数量

Type:
  • number

mesh :string

该物品的模型
如果这里未指定且wearable类型为Box3Wearable,那么会自动读取wearable.mesh作为mesh

Type:
  • string

data :object

该物品的默认数据

Type:
  • object

tags :Array.<string>

该物品的标签

Type:
  • Array.<string>

staticData :object

该物品的静态数据

Type:
  • object

wearable :Box3Wearable|boolean

该物品的穿戴配件

Type:
  • Box3Wearable | boolean

content

该物品打开对话框时,物品的默认对话框正文内容

_onUse :Array.<ThingUseCallback>

当物品被使用时,调用的函数

Type:
  • Array.<ThingUseCallback>

_onWear :Array.<ThingUseCallback>

当物品被穿戴时,调用的函数

Type:
  • Array.<ThingUseCallback>

_onDiswear :Array.<ThingUseCallback>

当物品被卸下时,调用的函数

Type:
  • Array.<ThingUseCallback>

__onUpdateWear :Array.<ThingUseCallback>

当物品被更新穿戴状态时,调用的函数

Type:
  • Array.<ThingUseCallback>

Methods

onUse(callback) → {Item}

当物品被使用时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onWear(callback) → {Item}

当物品被穿戴时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onDiswear(callback) → {Item}

当物品被卸下时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onUpdateWear(callback) → {Item}

当物品被更新穿戴状态时,调用的函数
不仅会在Thing.updateWear调用时触发,也会在onWearonDiswear调用时触发

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onUse(callback) → {Item}

当物品被使用时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onWear(callback) → {Item}

当物品被穿戴时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onDiswear(callback) → {Item}

当物品被卸下时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onUpdateWear(callback) → {Item}

当物品被更新穿戴状态时,调用的函数
不仅会在Thing.updateWear调用时触发,也会在onWearonDiswear调用时触发

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

EasyBox3Lib~ Item

new Item(id, name, mesh, maxStackSize, tags, data, staticData, wearable, content)

定义一物品

Parameters:
NameTypeDescription
idstring

该物品的id

namestring

该物品的显示名称,默认和id相同

meshstring

该物品的模型。如果这里未指定且wearable类型为Box3Wearable,那么会自动读取wearable.mesh作为mesh

maxStackSizenumber

该物品的最大堆叠数量,默认为Infinity。最小值为1。当data不为空对象时,为1.

tagsArray.<string>

该物品的标签

dataobject

该物品的默认数据

staticDataobject

该物品的静态数据

wearableBox3Wearable | boolean

该实体是否可穿戴。如果可以穿戴,那么填入一个Box3Wearable,表示玩家穿戴的部件;如果填入true,代表该实体可以穿戴但是没有模型;填入false,表示该物品不可穿戴

contentstring | ThingDialogCallback

该物品打开对话框时,物品的默认对话框正文内容

Members

id :string

该物品的id

Type:
  • string

name :string

该物品的显示名称

Type:
  • string

maxStackSize :number

该物品的最大堆叠数量

Type:
  • number

mesh :string

该物品的模型
如果这里未指定且wearable类型为Box3Wearable,那么会自动读取wearable.mesh作为mesh

Type:
  • string

data :object

该物品的默认数据

Type:
  • object

tags :Array.<string>

该物品的标签

Type:
  • Array.<string>

staticData :object

该物品的静态数据

Type:
  • object

wearable :Box3Wearable|boolean

该物品的穿戴配件

Type:
  • Box3Wearable | boolean

content

该物品打开对话框时,物品的默认对话框正文内容

_onUse :Array.<ThingUseCallback>

当物品被使用时,调用的函数

Type:
  • Array.<ThingUseCallback>

_onWear :Array.<ThingUseCallback>

当物品被穿戴时,调用的函数

Type:
  • Array.<ThingUseCallback>

_onDiswear :Array.<ThingUseCallback>

当物品被卸下时,调用的函数

Type:
  • Array.<ThingUseCallback>

__onUpdateWear :Array.<ThingUseCallback>

当物品被更新穿戴状态时,调用的函数

Type:
  • Array.<ThingUseCallback>

id :string

该物品的id

Type:
  • string

name :string

该物品的显示名称

Type:
  • string

maxStackSize :number

该物品的最大堆叠数量

Type:
  • number

mesh :string

该物品的模型
如果这里未指定且wearable类型为Box3Wearable,那么会自动读取wearable.mesh作为mesh

Type:
  • string

data :object

该物品的默认数据

Type:
  • object

tags :Array.<string>

该物品的标签

Type:
  • Array.<string>

staticData :object

该物品的静态数据

Type:
  • object

wearable :Box3Wearable|boolean

该物品的穿戴配件

Type:
  • Box3Wearable | boolean

content

该物品打开对话框时,物品的默认对话框正文内容

_onUse :Array.<ThingUseCallback>

当物品被使用时,调用的函数

Type:
  • Array.<ThingUseCallback>

_onWear :Array.<ThingUseCallback>

当物品被穿戴时,调用的函数

Type:
  • Array.<ThingUseCallback>

_onDiswear :Array.<ThingUseCallback>

当物品被卸下时,调用的函数

Type:
  • Array.<ThingUseCallback>

__onUpdateWear :Array.<ThingUseCallback>

当物品被更新穿戴状态时,调用的函数

Type:
  • Array.<ThingUseCallback>

Methods

onUse(callback) → {Item}

当物品被使用时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onWear(callback) → {Item}

当物品被穿戴时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onDiswear(callback) → {Item}

当物品被卸下时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onUpdateWear(callback) → {Item}

当物品被更新穿戴状态时,调用的函数
不仅会在Thing.updateWear调用时触发,也会在onWearonDiswear调用时触发

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onUse(callback) → {Item}

当物品被使用时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onWear(callback) → {Item}

当物品被穿戴时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onDiswear(callback) → {Item}

当物品被卸下时,调用的函数

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item

onUpdateWear(callback) → {Item}

当物品被更新穿戴状态时,调用的函数
不仅会在Thing.updateWear调用时触发,也会在onWearonDiswear调用时触发

Parameters:
NameTypeDescription
callbackThingUseCallback

监听器回调函数

Returns:

自身

Type: 
Item