Appearance
销毁与生命值
属性
destroyed
默认值:false
如果为真(true),实体就被销毁。
定义于 #L10714
enableDamage
默认值:false
如果为真true,则可对实体进行伤害。
定义于 #L10820
showHealthBar
默认值:true
如果为真true,则显示实体的生命值HP。
定义于 #L10824
hp
默认值:100
实体的当前生命值hp。
定义于 #L9776
maxHp
默认值:100
实体的最大生命值hp。
定义于 #L10828
方法
destroy()
销毁实体
定义于 #L10608
hurt()
对实体的伤害数值。
输入参数
参数 | 必填 | 默认值 | 类型 | 说明 |
---|---|---|---|---|
amount | 是 | number | 伤害值 | |
options | Partial‹GameHurtOptions› | 伤害的相关配置 |
定义于 #L10631
onDestroy()
当实体被销毁时触发
输入参数
参数 | 必填 | 默认值 | 类型 | 说明 |
---|---|---|---|---|
handler | 是 | function | 监听到实体被销毁时的处理函数 |
定义于 #L10613
onTakeDamage()
实体受到伤害时触发的事件
输入参数
参数 | 必填 | 默认值 | 类型 | 说明 |
---|---|---|---|---|
handler | 是 | function | 监听到实体受到伤害时的处理函数 |
定义于 #L10619
onDie()
实体死亡时触发的事件
输入参数
参数 | 必填 | 默认值 | 类型 | 说明 |
---|---|---|---|---|
handler | 是 | function | 监听到实体死亡时的处理函数 |
定义于 #L10625
接口
GameHurtOptions
攻击/伤害的相关参数
参数 | 类型 | 说明 |
---|---|---|
attacker | GameEntity | 发出攻击的实体 |
damageType | string | 伤害类型,可自行定义 |
定义于 #L10537
GameDamageEvent
当实体收到伤害时触发的事件
参数 | 类型 | 说明 |
---|---|---|
entity | GameEntity | 受到伤害的实体 |
damage | number | 伤害值的大小 |
attacker | GameEntity | null | 攻击者 |
damageType | string | 伤害的类型 |
tick | number | 事件发生的时间 |
定义于 #L12553
GameDieEvent
当实体死亡时触发的事件
参数 | 类型 | 说明 |
---|---|---|
entity | GameEntity | 死亡的实体 |
attacker | GameEntity | null | 击杀者 |
damageType | string | 伤害的类型 |
tick | number | 事件发生的时间 |
定义于 #L12604