类型 描述 注释
OnFrame 每帧触发
OnAfterFrame 帧末执行
OnSwitchNpc 角色切换
OnBeforeCure 治疗计算前 注意治疗循环调用
OnAfterCure 治疗计算后 注意治疗循环调用
OnCure 治疗结算后 只用来获取数据,不允许造成伤害和治疗等复杂套娃逻辑。
OnBeforeDamage 伤害计算前 注意伤害循环调用
OnAfterDamage 伤害计算后 注意伤害循环调用
OnDamage 伤害结算后 只用来获取数据,不允许造成伤害和治疗等复杂套娃逻辑。
OnBeforeAcuumulatorChange 积蓄值计算前
OnAfterAcuumulatorChange 积蓄值计算后
OnAcuumulatorStateChange 积蓄槽状态变化
OnNpcWillDie 将要死亡
OnNpcDestinedDeath 进入濒死(命定之死) 禁止修改角色Hp
OnNpcDie 已经死亡 禁止修改角色Hp
OnSkill 技能释放 禁止打断技能,释放技能
OnAfterCastSkill 技能释放后
OnBeforeBeHit 受击前
OnBeHit 受击
OnEvent 事件⾏为树
OnBall 出球
OnPreAddBall 预加球
OnAfterPreAddBall 预加球成功后
OnRemoveBall 删除球
OnDodge 闪避后(角色执行)
OnBeDodge 被闪避后
OnSkillFinish 技能结束
OnSkillAbort 技能打断
OnSkillKeyFrame 技能帧事件 不允许创建Npc和移除Npc
OnAfterProtectorHurt 护盾值扣除后
OnMissileCollision 子弹间碰撞
OnMissileRemove 子弹销毁
OnBeforeChangeAttrib 属性修改前 不允许 修改属性,或 通过其他节点修改属性(如造成伤害来修改HP)
OnAfterChangeAttrib 属性修改后 不允许 修改属性,或 通过其他节点修改属性(如造成伤害来修改HP)
OnExitSkillAction 技能状态退出
OnPreAddBallFailed 预加球失败
OnFightSettingCg 进场退场动画
OnBeforeBloodBorneCure 虚血回复前
OnBeforeSettle 结算前
OnAfterActionFSMChange 动作状态改变后
OnAfterMoveFSMChange 移动状态改变后
OnAfterJumpFSMChange 跳跃状态改变后
OnAfterHitFSMChange 受击状态改变后