Unreal Engine 4のブループリントの使い方と3Dキャラクターの動かし方UnityユーザーのためのUnreal Engine入門(終)(3/3 ページ)

» 2015年12月25日 05時00分 公開
[薬師寺国安PROJECT KySS]
前のページへ 1|2|3       

3Dキャラクターを動かすには

プロジェクトの作成とキャラクターのダウンロード

 まず新しいプロジェクトを作成する。今回は「ThreeD_Character」というプロジェクト名にしておく。プロジェクトが作成できたら、ランチャーから「マーケットプレイス」を選択する。「Character and Animations」から、「アニメーションスターターパック」を選択する(図21)。

図21 「マーケット」から「アニメーションスターターパック」を入手する

 クリックすると「プロジェクトに追加する」画面が表示されるので、「プロジェクトに追加する」をクリックする。選択するプロジェクトの画面が表示されるので、今回の「ThreeD_Character」を選択する(図22)。「プロジェクトに追加」ボタンが使用可能になるので、クリックする。ランチャー画面を閉じる。

図22 選択してダウンロードする

 「コンテンツブラウザ」内に「AnimStarterPack」フォルダーが作成され、「Character」フォルダー内に各種キャラクターが格納されている(図23)。

図23 各種キャラクターが格納されている

 図23の一番左の「Aim_Space_Hip]をビューポートにドラッグ&ドロップする(図24)。

図24 「HeroTPP」をビューポート上にドラッグ&ドロップした

カメラを配置して動かしてみる

 次に、「モードパネル」の「全てのクラス」から「カメラ」を配置し、「CameraActor」内に「HeroTPP」が表示されるように、カメラを設定しておく(図25)。カメラの「詳細」から「Auto Activate for Play」に「Player 0」を指定しておく。

図25 「カメラ」の位置を設定する

 「ツールバー」の「プレイ」を実行すると図26のように表示される。

図26 「プレイ」で表示された画面

 これで実行すると、これだけでもキャラクターは動く。次は、別な動作を指定してみよう。

アニメーションアセットで動かす

 「アウトライナー」内の「HeroTPP」を選択し、「詳細」の「Animation」にある、「Animation Mode」を「Use Animation Asset」にする(図27)。

図27 「Animation Mode」を「Use Animation Asset」に指定する

 図27の「Animation Mode」の下に「Anim to Play」という項目が表示される。横に表示されている「▼」アイコンをクリックすると、各種アニメーションの種類が表示され、アニメーションのアセットを選択できる。今回は、この中から「Crouch_Walk_Lt_Rifle_Hip」を選択してみた(図28)。

 この選択された、アニメーションアセットでキャラクターが動くようになる。「Animation」の「Looping」と「Playing」にチェックが付いているのを確認しておこう。

図28 アニメーションアセットを選択した

実行結果

 では、これで、「プレイ」で実行してみよう。動画3のような動きになる。

 以上で終わりだ。今回の処理は、UnityではAnimation処理に該当するだろう。いろいろなAnimationが用意されていて、そのAnimationを「3Dキャラクター」に適用する点が、UE4と同じだが、今回紹介する基本的な部分では、UE4の方が分かりやすいかもしれない。



 6回の連載で、UE4の基本的な部分のみを解説してきた。まだまだ、紹介したい処理はあるが、また機会があれば応用編としてお目にかかりたいと思う。長い間お付き合いありがとうございました。この連載が、皆さまにとってUnreal Engineへの興味の素となれば、うれしい限りだ。

参考文献

著者紹介

薬師寺 国安(やくしじ くにやす) / 薬師寺国安事務所

薬師寺国安事務所代表。Visual Basicプログラミングと、マイクロソフト系の技術をテーマとした、書籍や記事の執筆を行う。

1950年生まれ。事務系のサラリーマンだった40歳から趣味でプログラミングを始め、1996年より独学でActiveXに取り組む。

1997年に薬師寺聖とコラボレーション・ユニット「PROJECT KySS」を結成。

2003年よりフリーになり、PROJECT KySSの活動に本格的に参加。.NETやRIAに関する書籍や記事を多数執筆する傍ら、受託案件のプログラミングも手掛ける。

Windows Phoneアプリ開発を経て、現在はWindowsストアアプリを多数公開中。

Microsoft MVP for Development Platforms - Client App Dev (Oct 2003-Sep 2012)。

Microsoft MVP for Development Platforms - Windows Phone Development(Oct 2012-Sep 2013)。

Microsoft MVP for Development Platforms - Client Development(Oct 2013-Sep 2014)。

Microsoft MVP for Development Platforms-Windows Platform Development (Oct 2014-Sep 2015)。

主な著書

Unity4.x アセット活用術: Asset Storeから落としたAssetを自分の作品の中で使用する方法』(Kindleストア)

Unity4.xプログラミングTips集: Asset StoreからインポートしたAssetの使い方を徹底解説』(Kindleストア)

Unity Scriptの基本+Unity Script Tisp集』(Kindleストア)

Unity初めの一歩: 超初心者のためのUnity入門』(Kindleストア)

Unity4.x入門+プログラミングTips集: 初心者から中級者対応。Assetの使い方を徹底解説』(Kindleストア)


前のページへ 1|2|3       

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。