【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】
公式の無料アセット「3D Game Kit」で、「敵キャラクター」を追加します。以下、方法をメモがてらまとめておきます。公式チュートリアルを参考にしています。「敵キャラの種類は?」現在「3種」です。場所はPrefabsのCharacters
【Unity】UniVRMを導入してVRMファイルをインポートする方法
VRoidモデルをUnityで動かしたくて、UniVRMを導入しました。わりとカンタンに表示できて驚きました。以下、UniVRMの導入方法と、VRMファイルのインポート方法をメモがてらまとめておきます。(動かし方はこの記事では紹介しません)
スポンサーリンク
タイトルとURLをコピーしました