2.2 KiB
2.2 KiB
ジャンプの高さを変更
特殊ジャンプを実装して、敵の近くに着地した場合に特別な技を繰り出す演出を目指します。
特殊なジャンプはクールタイムが存在し、10秒間に一回実行できます。ジャンプ中は敵の攻撃を回避できます。通常ジャンプとキーを別にしてもいいですが、同じキーにしたほうがシンプルでいいと思います。
- jump drop
- cool time
- jump attack
まずskill:1
の場合はjump dropが発動します。発動するとskill:0
になります。collisionを制御して敵の攻撃が当たらないようにします。もし着地時にboss(enemy)のcollisionにあたっていると、jump attack(ジャンプ技)が発動します。
ジャンプモーションの変更
ジャンプモーションの変更はgaspのCHT_PoseSearchDatabases
などで調整するは難しいです。
したがって、play montageをjumpにつなげる方法で作成します。
アクションボタン
技の発動時に時間をゆっくり、あるいは停止する演出とアクションボタンを表示します。
- まず、技を実装しているところで、
set global time:0.0
にして、widgetでbuttonが押されたらset global time:1.0
にします。 - 場合によっては
set global time:0.5
->delay 0.1
->set global time:1.0
にします。