Skip to content

销毁与生命值

属性

destroyed

默认值:false

如果为真(true),实体就被销毁。

定义于 #L10714


enableDamage

默认值:false

如果为真true,则可对实体进行伤害。

定义于 #L10820


showHealthBar

默认值:true

如果为真true,则显示实体的生命值HP。

定义于 #L10824


hp

默认值:100

实体的当前生命值hp。

定义于 #L9776


maxHp

默认值:100

实体的最大生命值hp。

定义于 #L10828

方法

destroy()

销毁实体

定义于 #L10608


hurt()

对实体的伤害数值。

输入参数

参数必填默认值类型说明
amountnumber伤害值
optionsPartial‹GameHurtOptions›伤害的相关配置

定义于 #L10631


onDestroy()

当实体被销毁时触发

输入参数

参数必填默认值类型说明
handlerfunction监听到实体被销毁时的处理函数

定义于 #L10613


onTakeDamage()

实体受到伤害时触发的事件

输入参数

参数必填默认值类型说明
handlerfunction监听到实体受到伤害时的处理函数

定义于 #L10619


onDie()

实体死亡时触发的事件

输入参数

参数必填默认值类型说明
handlerfunction监听到实体死亡时的处理函数

定义于 #L10625

接口

GameHurtOptions

攻击/伤害的相关参数

参数类型说明
attackerGameEntity发出攻击的实体
damageTypestring伤害类型,可自行定义

定义于 #L10537


GameDamageEvent

当实体收到伤害时触发的事件

参数类型说明
entityGameEntity受到伤害的实体
damagenumber伤害值的大小
attackerGameEntity | null攻击者
damageTypestring伤害的类型
ticknumber事件发生的时间

定义于 #L12553


GameDieEvent

当实体死亡时触发的事件

参数类型说明
entityGameEntity死亡的实体
attackerGameEntity | null击杀者
damageTypestring伤害的类型
ticknumber事件发生的时间

定义于 #L12604