【総額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」あたり。ローグライトゲームとかも好きです。

関連記事

フォートナイト チャプター4にLumenを適用した効果は?Epic Gamesが解説記事を公開
2023.02.03
UE5.1で開発されているフォートナイトで、Naniteはどう活用されているのか。Epic Gamesが解説記事を公開
2023.02.02
イチから教えるUE標準サウンド機能の使い方ーー初歩的なSEの鳴らし方から3Dサウンドの適用方法までを動画付きで解説
2023.01.31
『UE5 おそらく知られていない35の機能』動画に日本語字幕が追加。Epic Gamesのエバンジェリストがわかりやすく機能を説明
2023.01.31
『ヴァルキリーエリュシオン』世界観を彩るグラフィックス表現と開発工数抑制のための大胆な施策はいかにして成し遂げられたか【UNREAL FEST WEST ’22】
2023.01.30
ビルが崩れ、破片が舞う。スクウェア・エニックスとEpic Games Japanが送る、Chaos Destructionを活用したリアルタイム破砕とNiagara FluidによるVFX制作ノウハウ【UNREAL FEST WEST ’22】
2023.01.27

注目記事ランキング

2023.01.30 - 2023.02.06
1
フォートナイトがv23.20にアップデート!「ファルコンスカウト」が新たに追加されたほか、全ての島でゲーム終了後の演出設定が可能に
2
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
3
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
4
フォートナイトがv23.30にアップデート!「バジェット超過編集」や「クラウドボリューム」など、クリエイティブモードで多くのアップデート
5
フォートナイトがv22.30にアップデート!クリエイティブモードにて「バトルロイヤル島」が登場したほか、メモリ使用量を表示する新たなマップUIが追加
6
Epic Games、フォートナイトで動作する新たな専用エディターを2023年3月末頃までにリリース予定であることを報告
7
フォートナイトがUnreal Engine 5.1に移行。Nanite、Lumen、仮想シャドウマップ、テンポラル スーパー解像度に対応
8
フォートナイトがv23.00にアップデート!クリエイティブモードにおける仕掛けが大幅アップデート、バトルロイヤルモードは新チャプターへ
9
教育版マインクラフトで行われる18歳以下対象の全国大会「Minecraftカップ2022全国大会」開催決定、エントリー受け付けがスタート
10
『マインクラフト』Java版と統合版のセット販売が6/7(火)開始。どちらかのエディションを所得しているユーザーはもう片方を無料で入手可能に
11
フォートナイトがv23.10にアップデート!イベントブラウザの追加による島制作の効率化、当たり判定カプセルの縮小化など
12
iPhoneやAndroidから『フォートナイト』がプレイ可能に。マイクロソフトのクラウドサービスXbox Cloud Gamingが提供開始
13
【フォートナイト クリエイティブ】ドリフトボードで駆け巡る!タイマー付きのレースゲームを作ってみよう
14
ZETA DIVISIONのFORTNITE部門にNeverty7氏、Ta-Key氏、yappy氏の3名が加入。クリエイティブモードで世界的に高い評価を得るマップビルダー
15
フォートナイトがv21.10へアップデート。騎乗可能な野生動物やガードの雇用、アイテムプレーサーなどがクリエイティブに追加
16
フォートナイトがv22.40にアップデート!クリエイティブモードにてクリエイター用の仕掛け「クラスセレクターUI」などが登場
17
フォートナイト『NO SWEAT サマー』イベントが開催!「汗をかかない」夏をテーマにして作られた島の投稿を募集中
18
フォートナイトがv21.20にアップデート!クリエイティブに新武器「チャージサブマシンガン」や「ボーラースポナーの新オプション」が追加
19
フォートナイトがv22.20にアップデート!クリエイティブモードに新しいイベントシステム「ディレクトイベントバインディング」が追加
20
メイキング動画「マインクラフトの秘密」第10話:ディープ ダーク (深淵)が公開。コンセプトアートやボツ案になった幽霊のブロックなどを紹介!
21
『Fortnite』クリエイティブモードで「スパイダーマン」と「ヴェノム」の世界を再現、一般参加可能のe-sports大会が開催
22
Java版『Minecraft』ver1.19「ワイルド アップデート」と題した大型更新が行われる。バイオームやレッドストーン回路の新出力オブジェクトなど新要素が盛り沢山
23
『Fortnite』建築なしの「ゼロビルド」が実装、新武器アンヴィルロケットランチャー追加など
24
フォートナイトがv21.30にアップデート!クリエイティブに「プレイヤーマーカー」や新しい小道具ギャラリーが追加
25
フォートナイトがv22.00にアップデート!アイテム「ポケットバンカー」、新しいプレイヤーの移動機能「スライディングキック」が登場
26
『Minecraft Live 2022』が10/16(日)午前1時より配信決定!『Minecraft』の最新情報発表や恒例のモブ投票が実施予定
27
フォートナイトがv21.50にアップデート!クリエイティブに「近接デザイナー/近接武器」やレインボーロイヤルの旗の小道具が追加
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

ライトニングトーク(LT)
ライトニングトーク 5分ほどの短い時間で区切って行うプレゼンテーションの手法。2000年ごろから浸透した手法で、技術カンファレンスや勉強会で行われることが多い。
VIEW MORE

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