倒れたピンを払いのける立っているピンを持ち上げている間に、倒れたピンを払いのけます。Blenderでレーンに合わせてバーのようなものを作ってUnityに持ってきました。バーが上がるアニメーションと、そこから下がって前面に来るアニメーションと、倒れたピンを払いのけるために前後に動くアニメーションを作りました。アニメーターコントローラーで各ステートを順につなぎ、Parameterの「+」ボタンからトリガーパラメータを一つ作ります。前面にあってレーンがふさがっている状態がデフォルトで、ゲームが始まるとバーが上がり、その後は「barTrig」パラメータがセットされるたびに、下る→払いのけて戻る→上がる→下る...というアニメーションに遷移するように設定しました。Durationを0にして、ConditionsにbarTrigパラメータを追加します。アニメーションはデフォルトでループ再生されるようになっているので、バーが回り続けてしまいます。Timeのチェックを外すと一度だけ再生されるようになります。バーにはRigidbodyとBoxコライダーを付けました。Dynamic」にします。コライダーは隙間を埋めるように少し大きくします。Colliderの左のボタンをオンにした状態で、シーン上でコライダーを変形できます。コライダーの各面についている点を引っ張るとコライダーを引き伸ばして拡大できます。前の記事と同じ様に、バーとレーンにレイヤーを付けて、互いに衝突しないように設定します。この時に作ったピンをセットするためのスクリプトにバーのアニメーションを制御するコードを追加しました。立っているピンを天井の子オブジェクトにする。false;}このままではなぜかピンがうまく取り除かれません。これは2通りの方法で解決できました。ピンを払いのけるアニメーションのSamplesを下げて、アニメーションをゆっくりにすると、冒頭のようにピンがうまく排除されます。コライダーを手前に拡大してピンに対して厚みを作ると、アニメーションが早いままでもうまくいきました。﻿プロフィール猫ロモーフねころもーふUnityでゲームを作っています。Design:Template-Party。