【総額6万円超えが無料!】7月限定のUE無料アセットを使い倒す特集Vol.01:『Insta Deform Component』を使って車両をボコボコに潰してみよう

2022.07.21
注目記事ゲームづくりの知識しくみをつくる見た目を良くするお役立ち情報アセットレビューツール紹介アンリアルエンジン
この記事をシェア!
twitter facebook line B!
twitter facebook line B!

毎月UEマーケットプレイスではEpic Gamesが選出した5つのアセットが無料配布されていますが、 今月はゲーム開発者向けメディア『GameFromScratch』コミュニティの特別協力による、極めて実践的な高品質アセットが無償で提供される形となりました。

「絶対にこのタイミングで手に入れて欲しい!」というアセットを全て紹介する本特集。今回はInsta Deform Component』の内容と使用方法について解説します。

TEXT / wvigler
EDIT / 神山 大輝

目次

この記事はUnreal Engine バージョン5.0.3を利用して書かれています。

『Insta Deform Component』の概要

Insta Deform Component』は、車両などが衝突した際の「ひしゃげる」「潰れる」といった効果を作ることができるコードプラグインです。車両の衝突による変形機能をゼロから開発するのは難しいですが、このプラグインを使うことで簡単に潰れや変形などの表現を自分のゲームに取り入れることができます。

Epic Gamesによる「City サンプル」でも車両が潰れる機能があるが、これをゼロから実装するのは至難の業

プロジェクトの準備

まずは、潰すための車両を用意しなければなりません。2022年7月から車両アセットパック『Vehicle Variety Pack Volume 2』が永続無料コンテンツとなっていますので、今回はこちらを使っていきます。Vehicle Variety Pack Volume 2プロジェクトの形で提供されているので、今回はこのアセットパックをベースとして進めていきます。

『Vehicle Variety Pack Volume 2』には4台の車両が含まれている

『Vehicle Variety Pack Volume 2』ダウンロードページ

もちろん、今回のテーマであるInsta Deform Componentの方も忘れずにエンジンにインストールしておきましょう。

コードプラグインは入手した後にエンジンにインストールする必要があるので注意しよう

『Insta Deform Component』の設定をしよう

Insta Deform Componentを使用する準備を行います。作成した『Vehicle Variety Pack Volume 2』のプロジェクトを開いたら、プラグイン設定でInsta Deform Componentを有効にして再起動しましょう。

チェックを入れてプラグインを設定すると、右下に再起動のメニューが出る

再起動が完了したら、「コンテンツ\VehicleVarietyVol2\Blueprints\」の中から車を1つを選び、「BP_xxx_Chaos」というブループリントを開きましょう。

プラグインを有効にしたことで「Insta Deform」というコンポーネントを使えるようになっていますので、これをブループリントに追加します。左上の「コンポーネント」タブの「+追加」をクリックし、「Insta Deform」のコンポーネントを追加します。

Mesh(VehicleMesh)」のコンポーネントを選択した状態で、画面右の「詳細」から「Simulation Generates Hit Events」にチェックが入っていることを確認します。

初期状態でチェックが入っているはずだが、念のため確認しておこう

続いて、物理アセットの設定を行います。物理アセットは「コンテンツ\VehicleVarietyVol2\Skeletons」の中に入っています。「~PhysicsAsset」と書かれているアイコンが物理アセットですので、先ほど選んだ車種と同じものを開きましょう。

画面左の「スケルトンツリー」に入っている「物理ボディ」をすべてまとめて選択し、画面右の「詳細」の「Simulation Gemerates Hit Events」にチェックを入れます。

これを4台、全ての車種に行います。これで準備は完了です。

例外として、「SK_BoxTruck_01a_PhysicsAsset」のみVehicle_ROOTのCollision Reponseが「Disabled」になっている。こうなっていると車体が衝突に反応しなくなってしまうので、「Enabled」に変えておこう

実際に車両を潰して遊んでみよう

コンテンツドロワーを開き、「コンテンツ\VehicleVarietyVol2\Maps」の「Demonstrationマップを開きましょう。

先ほど設定した車両のブループリントをマップにドラッグ&ドロップします。これで車両の配置ができました。

ゲーム内で操作する車種は、「ワールドセッティング」タブの「ゲームモードオーバーライド」を変更することで選ぶことができます。プレイを開始すると、ビューポート視点の位置から車両を操作できる状態でスタートします。

「ワールドセッティング」のタブが見付からない場合は、画面上にある「ウィンドウ」メニューから「ワールドセッティング」をクリックしよう

ゲームモードを変更することで、自分が操作する車種を4つの中から選択できる

全ての設定がうまく行っていれば、車同士の衝突によって車両が凹んでいく様子が表現できているはずです。

ジャンプ台を活用して、ド派手に車をクラッシュさせてみよう!

ここまでの内容で、「Insta Deform Component」をどのように利用するのか、基本的な部分は理解できたと思います。ここからは少し発展させたチャレンジとして、キャラクターのパンチを使って車を破壊してみたいと思います。

発展編:キャラクターのパンチで車両をボコボコにしよう

キャラクターには、Epic Gamesが提供しているキャラクターアセット「Paragon」シリーズから「Paragon: Steel(以下、Steel)」を使用します。

Paragon: Steelにはキャラクターモデルだけでなくアニメーションなどが含まれている。屈強なキャラクターなので、今回のシーンにも合いそうだ

『Paragon: Steel』ダウンロードページ

Vehicle Variety Pack Volume 2』のプロジェクトSteelを追加しましょう。

Epic Gamesランチャーから「プロジェクトに追加」ボタンを押し、先ほど制作したプロジェクトを選択する

Steelのブループリントを開きます。「コンテンツ\ParagonSteel\Characters\Heroes\Steel」の中にある「SteelPlayerCharacter」というブループリントを選択します。

イベントグラフを開いてみると、いくつかの入力ノードの名前が違っているため警告が出ています。警告が出ているノードを以下のものと交換します。

  • 「インプットAxis LookUpRate」→「インプットAxis LookUp
  • 「インプットアクション Jump」→「スペースバー
  • 「インプットアクション ResetVR」→削除

3箇所変更すると警告が消える

続いて、ビューポートを開いて、車を潰すためのコリジョンを追加します。「コンポーネント」タブのMesh(CharacterMesh0)を選択した状態で、上の「+追加」から「Sphere Collision」を追加します。

必ずMesh(CharacterMesh0)を選択した状態でSphere Collisionを追加しよう

上手く行けば、この画像の通りに表示される

続いて、コリジョンの設定を行います。先ほど追加した「Sphere」コンポーネントを選択し、右側の「詳細」から以下のように変更します。

  • [トランスフォーム]位置→「-10.0,0.0,0.0
  • [ソケット]親ソケット→「hand_r
  • [形状]Sphere Radius→「22.0
  • [コリジョン]コリジョンプリセット→「BlockAll
  • [コリジョン]Simulation Generates Hit Events→チェックを入れる

Steelの右拳の部分にコリジョンが移動している

左側にも同じようにコリジョンを設定します。この際、右側とは逆に[トランスフォーム]位置を「10.0,0.0,0.0」、[ソケット]親ソケットをhand_lに設定する必要があります。

こちらは[トランスフォーム]位置を「10.0,0.0,0.0」、[ソケット]親ソケットをhand_lに設定しよう

Demonstration」マップを開き、「ワールドセッティング」タブの「Default Pawn Class」を「SteelPlayerCharacter」に変更すれば、プレイヤーを車両からSteelに変更することができます。

このままだと車の潰れ方が地味なので、車両側のInsta Deformコンポーネントの設定を少し変更します。

  • [変形]Max Deform→25.0
  • [変形]Deform Scale→0.5

これで準備が完了しました。ドラッグ&ドロップでマップに車両を配置して、プレイを開始しましょう。

W,A,Dで移動、クリックでパンチを撃つことができる

車が吹き飛んでしまってうまくいかない場合は、車のブループリントの方で「コンストレイント」を設定して移動を制限してみましょう。

Mesh(VehicleMesh)を選択し、「詳細」で物理→コンストレイントを画像のように設定する

車両が移動しなくなったことで、思う存分パンチの連打を浴びせることができる

一通り潰し終わった

7月限定の無料アセットを必ず入手しよう!

本記事で紹介した『Insta Deform Component』『Vehicle Variety Pack Volume 2』を含めた7月の無料アセットについては、こちらの記事でも取り上げています。

関連記事
「Unreal Engine」7月の無料マーケットプレイスコンテンツが公開!海外メディア『GameFromScratch』のコミュニティが選定協力した豪華アセットが目白押し!
2022.07.06

「作品に活かす機会がない」「使い方が分からない」といった場合も、無償期間にダウンロードさえ済ませておけば、必要になったタイミングで使用することができます。この機会にぜひ、高品質な有償アセットを無料で入手しておきましょう!

アンリアルエンジンの基本は「ゲームづくりを始めよう!」を、マーケットプレイスからのアセットの入手方法はこちらの記事をご確認ください。

『Insta Deform Component』ダウンロードページ『Insta Deform Component』公式ドキュメント
wvigler

アンリアルエンジンにハマり、ぷちコンでゲーム作ってた男。映像編で2連覇したことも。
昔はよくアーケードゲームとかやってました。
一番やり込んだのは「ケツイ ~絆地獄たち~」「戦国BASARAX」あたり。ローグライトゲームとかも好きです。

関連記事

ヒストリア、日本で唯一「Unreal Engine サービス パートナー プログラム」で「ゴールド ステータス」を獲得。Epic Gamesが定める技術支援プログラム
2024.04.11
Adobe、「Substance 3D Connector」をオープンソースとして公開。Blender・Maya・3ds MaxやUE5・Unityなどの間でのアセット共有を目指す
2024.04.08
UE5で流体シミュレーションを行うプラグイン「Niagara Fluids」の公式チュートリアル4点が公開。波立つ水面や煙の揺れを表現可能
2024.04.06
「Unreal Engine」2024年4月の無料マーケットプレイスコンテンツが公開!森の中の村を表現できるクレイ風アセットパック、ゴーレムのリグ付き3Dモデルなど
2024.04.03
「猫でもわかる UE5 シーケンサー自動生成!」など、「Unreal Engine Meetup in Nagoya Season2 Vol.1」の講演で使われたスライド資料が公開
2024.03.29
Unreal Engine 5.4 Preview 1がリリース。アニメーション制御の新機能「Motion Matching」などが導入
2024.03.21

注目記事ランキング

2024.04.08 - 2024.04.15
1
フォートナイト クリエイティブとUEFNで使える仕掛け一覧
2
フォートナイトとUEFNがv29.20にアップデート。見下ろし視点でもプレイヤーキャラクターの向きを操作できるようになった
3
『フォートナイト』で動く本格的なゲームが作れるツール「UEFN」とは?従来のクリエイティブモードから進化したポイントを一挙紹介!
4
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
5
【CHALLENGE1】「クリエイター ポータル」を使って、UEFNで作成した島を世界中に公開する
6
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.1「アイテム系」
7
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.5「島の設定」
8
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part1
9
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part2
10
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.2「ユーティリティ系」
11
【CHALLENGE2-1】フレンドと一緒にゲームを作ろう――UEFNプロジェクトをチームメンバーとリアルタイムで共同編集する
12
『フォートナイト』で建築ビジュアライゼーション!?UEFNでオリジナルの世界観をどう作り上げたか、その手法を解説【UNREAL FEST 2023 TOKYO】
13
【STEP2】UEFNの基本的な使い方を覚えよう
14
【CHALLENGE3】UEFNの機能「ランドスケープ」を使ってオリジナルの地形を作る
15
UEFNで使えるプログラミング言語「Verse」のノウハウが集結。『UEFN.Tokyo 勉強会 03 Verse Night』レポート
16
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
17
フルカラー書籍「UEFN(Unreal Editor For Fortnite)でゲームづくりを始めよう!」、ついに本日発売!全国書店で好評発売中!
18
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.6「チーム・対戦系」Part1
19
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.4「ゲームシステム系」
20
フォートナイトとUEFNがv29.10にアップデート。プレイヤーのジャンプや射撃などの入力を無効化するオプションが追加
21
【STEP4-1】コース外に出たらデスする仕組みを作る
22
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.3「プレイヤー系」
23
「UEFN」って実際どうなの? 編集部が3時間で「みんなで遊べるアクションゲーム(?)」を作ってみた
24
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part1
25
【STEP4-2】リスポーンとチェックポイントの仕組みを作る
26
【STEP3】オリジナルのアスレチックコースを作ろう
27
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.8「ゾーン系」
28
【STEP5-1】スタート時のカウントダウンを作る
29
【STEP6-1】「オリジナルキャラクターを登場させよう」――Fabでアセットをダウンロードしよう
30
【STEP1】「UEFN」を入手しよう
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

レベル(Level)
レベル
  1. ゲーム開発において、位置情報を持つオブジェクトが配置されている地形。
  2. RPGなどのゲームにおいて、キャラクターの成長度合いを示す数値。レベルアップなど。
VIEW MORE

Twitterで最新情報を
チェック!