震空绝域1
2023-07-12 11:02:44 1 举报
震空绝域1
作者其他创作
大纲/内容
switchWeaponAction
切换到技能武器
waitForSecond
waitForSecond2
一旦有一个条件不满足就没办法执行实际的技能逻辑
判断玩家是否站立状态需要注意的是,上面已经判断过一次并且还可能执行过PlayerStandUpAction了,这里还需要使用ConditionState判断一次是因为玩家从其他状态切换到站立不是一帧内完成的,譬如从趴着到站立可能需要0.8s的时间
activeAbilityEffect
checkPlayerShouldStandUp
屏蔽玩家的移动和攻击输入,因为释放技能的动作是一个全身动作,不屏蔽输入会导致滑步。并且释放技能过程中不能开火、换弹等
检测玩家是否应该站起来。技能释放只能在站里状态,如果是趴着、蹲着就应该先站起来
切换回刚刚的武器上面去
否
释放技能时移动速度应该降为0判断速度是否为0,注意这是一个ConditionState
实际激活怪物身上的AbilityEffect的地方
waitForPlayerSpeedState
等待一段时间,这个时间应该和技能动作时间长度相近
switchCamera3
是
不再屏蔽玩家输入到此技能就完成了
到这里就是所有的检测都通过了,开始消耗掉能量执行实际的技能逻辑了
switchCamera1
blockAttackAndMoveAction1
等待1s
PlayerStandUpAction
让玩家站起来
waitForPlayerStandState
等待一段时间之后
播放特效
commitCDAction
blockAttackAndMoveAction2
drawWeaponAction2
播放动作
切换到3人称
playAnimNode
相机切换回到第一人称
playEffectNode
0 条评论
下一页