Skip to content

销毁与生命值 ​

属性 ​

destroyed ​

默认值:false

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


enableDamage ​

默认值:false

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


showHealthBar ​

默认值:true

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


hp ​

默认值:100

实体的当前生命值hp。


maxHp ​

默认值:100

实体的最大生命值hp。

方法 ​

destroy() ​

销毁实体


hurt() ​

对实体的伤害数值。

输入参数

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

onDestroy() ​

当实体被销毁时触发

输入参数

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

onTakeDamage() ​

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

输入参数

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

onDie() ​

实体死亡时触发的事件

输入参数

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

接口 ​

GameHurtOptions ​

攻击/伤害的相关参数

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

GameDamageEvent ​

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

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

GameDieEvent ​

当实体死亡时触发的事件

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