これにより、ヨッシーは舌を伸ばしたり縮めたりして敵を食べることができます。また、ヨッシーが武器を装備している場合は、敵を食べた後、発射物を撃つことができます。
ヨッシーが食べられる敵には、CapturedByYoshi AI ノードが含まれている必要があります。捕獲されると、システムは AI を Captured stateに変更し、敵がこの状態でアニメーション信号を変更できるようにします (敵のスプライトは下部のピボット ポイントに設定する必要があることに注意してください)。そして、完全に食べられると、システムは AI 状態を Killed に変更します。これらの状態を利用する場合は、それらが存在することを確認してください。
ヨッシーの舌には、舌と舌の先端の 2 つの子トランスフォームが必要です。舌は発射ポイント、舌の先端は舌の終点と考える必要があります。どちらも必要であり、スプライトを含めることができます。舌は指定された長さまで伸び、そのスプライトを伸ばします。
Property | |
---|---|
Target Layer | 敵が属するレイヤー。 |
Button | ヨッシーの舌を伸ばすために押すボタン。 |
Animation Timer | シーケンスに沿った各アニメーションの継続時間。ヨッシーはかがみ、起き上がり、そして射撃します。各アニメーションにはほぼ同じ時間がかかります。正確な時間は必要ありません。 |
Stop Vel X | 有効にすると、ヨッシーが舌を伸ばしたり引っ込めたりしている間は動かなくなります。 |
Tongue Tip | 舌先への変換参照。 |
Tongue | 舌への変換参照。 |
Tongue Speed | 舌が伸びたり引っ込んだりする速度。 |
Tongue Length | 舌の長さ。 |
Closing Length | 敵を捕獲した場合、敵が正式に無力化または殺害される舌の長さ。この瞬間は、敵がヨッシーと重なる前に発生するはずです。 |
Target Offset | 敵を捕獲した場合、舌先に対する敵のオフセット位置。 |
Deactivate Target | 有効にすると、キャプチャした敵のゲームオブジェクトは、終了時に非アクティブになります。 |
Weapon | ヨッシーが敵を食べた後、発射物を撃つために使用できる銃器のリスト。CapturedByYoshi ノードには武器インデックスが含まれます。このインデックスによって、ヨッシーが使用する銃器が決まります。 |
Events | シーケンス中に呼び出される Unity イベント。On Fail は、Yoshi が触れた敵に CapturedByYoshi ノードが含まれていない場合にのみ呼び出されます。 |
これらの信号は内部的に設定されますが、SpriteEngine で作成する必要があります。
Signals: yoshiExtend, yoshiRetract, yoshiFull, yoshiShoot