Yoshi’s Tongue

これにより、ヨッシーは舌を伸ばしたり縮めたりして敵を食べることができます。また、ヨッシーが武器を装備している場合は、敵を食べた後、発射物を撃つことができます。

ヨッシーが食べられる敵には、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

タイトルとURLをコピーしました