【Unity】壊れるオブジェクトを敵にぶつけてダメージを与える【3D Game Kit】

 

公式の無料アセット「3D Game Kit」で、「壊れるオブジェクト」を追加し、敵に当ててダメージを与えられるようにします。


以下、方法をメモがてらまとめておきます。公式チュートリアルを参考にしています。

 

スポンサーリンク

「壊れるオブジェクトどこ?」

 

Assets/3DGamekit/Prefabs/Interactables/DestructibleBox.prefab


「DestructibleBox」は「壊れる箱」という意味です。

 

 

「箱で敵にダメージを与えるには?」

 

  1. 敵の頭上にボックス設置(自由落下する)
  2. ヒエラルキーのDestructibleBox/DestructibleBoxを選択(子のほう)
  3. インスペクターで「コンポーネントの追加
  4. ボックスコライダー」を探して追加
  5. ボックスコライダーの「トリガーにする」をチェック
  6. 再びインスペクターで「コンポーネントの追加
  7. Contact Damager」を探して追加
  8. Contact Damagerの「Amount」を3にする(これがダメージ量)
  9. Damaged Layersを「Enemy」にする

 

これでゲーム開始と同時にボックスが落下し、下のChomperにダメージがはいります。

 

ただしこの状態では、箱オブジェクトは壊れません。

 

スポンサーリンク

「箱がくだけるようにするには?」

 

  1. Chomperを選択
  2. インスペクターで「コンポーネントの追加
  3. Contact Damager」を探して追加
  4. Contact Damagerの「Amount」を1にする
  5. Damaged Layersを「Enemy」にする

 

これで箱がChomperにぶつかると、箱にもダメージがはいって壊れます。

 

 

まとめ「パズルに使えそう」

 

通常攻撃がとどかない場所に敵を配置して、パズル要素でボックスを落下させてダメージを与える────といったギミックに使えそうです。


ほかにもボス戦を有利にすすめるギミックとかにも使えそうですね。


今回は以上です。よきUnityライフを────ではまた🐺

 

▼ プログラミングを学びたいなら

 

▼ Unityの関連記事

【Unity】敵キャラの種類と設定方法【3D Game Kit】
【Unity】UniVRMを導入してVRMファイルをインポートする方法
スポンサーリンク
タイトルとURLをコピーしました