Push Block

プレイヤーはブロックを押したり引いたりすることができます。

Demo2 のブロックをテンプレートとして使用するといいです。
ゼロから作成するには、空のゲームオブジェクトに AIFSM を追加します。
タグを”Block”に設定します。
レイヤーを”Platform”に設定します。
AI タイプを “MovingPlatform” に設定します。
有効にするには重力を設定します。
コリジョンの設定で Collide With World Only を有効にします。
Wait という空のstateを 1 つ作成します。
これに BoxCollider2D とスプライト レンダラーがあることを確認します。

AI で Climb Slopes を有効にして、ブロックを斜面の上下に押し上げることもできます。ただし、Rotate To Slope はプッシュ ブロックでサポートされている機能ではありません。

バージョン 1.1.0 の以前のPush Blockはグレー表示されており、参照用に Demo2 に残っています。
この以前のPush Blockの反復は AI のみで構築されており、この機能が動作する必要はありません。
必要に応じて自由に使用してください。
この Push Block 機能の主な利点は、機能の優先順位システムで動作し、ブロックを引っ張ることができることです。

Property
Button“Automatic”に設定すると、プレイヤーはブロックに接触するとすぐに押しますが、引くことはできません。
“Button”に設定すると、押すボタンと引くボタンを指定します。
Push Speedブロックを押すときのプレイヤーの速度が調整されます。
理想的には、この値は 1 未満である必要があります。
Pull Speedブロックを引くときのプレイヤーの速度が調整されます。理想的には、この値は 1 未満である必要があります。

**Signals: pushBlock, pullBlock*

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