※ これは 2018/09/28 Unity 2018.3.0b3 時点の情報です
最新版では動作が異なる可能性がありますのでご注意ください
前回は Unity で振り子に軌跡をつけてみました
今回はこれを発展させて下記のようにアメリカンクラッカー的なものを作ってみたいと思います
スポンサードリンク
まずは Hierarchy ビュー上で Ball と Pivot を Ctrl を押しながらマウス左クリックで複数選択後、右クリックメニューから Duplicate で複製します
もともとあった Ball と Pivot はそれぞれ Ball (R)、Pivot (R) に、複製した Ball と Pivot はそれぞれ Ball (L)、Pivot (L) に名称変更します
さらに Ball (L) の x 座標を -1.3 に変更
Pivot (L) は x 座標 0.3 に変更します
さてこれで動かしてみたら・・・
・・・うまくいきません!Ball 同士がぶつかった後に止まってしまいました
ボール同士を衝突後反発させたい!・・・ということで物理計算用のマテリアルを追加します
Project ビューから Assets 直下で右クリックメニューを開き、[Create] - [Physic Material] を選びます
作成されたマテリアルの名前は Bounce にし、Bounciness に 1 を指定
こちらをそれぞれの Ball の Sphere Colider の Material にドラッグドロップで設定します
さてこれでもう一度実行します
今度は思い通りにいきました
わかりやすくするために Pivot を2つに分けましたが、気に入らない場合は重ねたりしてもよさそうです