ここからは、前半で作ったCubeを自動的に生成する方法を使った、ちょっとゲームらしきものを作ってみよう。
今回は3Dキャラクターを「Asset Store」からインポートして、落ちてきたCubeを蹴る処理を行うので、図10で追加したPlaneのInspector→「Transform」→「Scale」の値は「X=4」「Y=1」「Z=4」としておく。ここまでが前段階だ。
今回は3Dキャラクターとして「Unity Mask Man」を使用する。また、「Mecanim Locomotion Starter Kit」もインポートしておこう。
まず、「Asset Store」の検索欄に「Unity Mask Man」と入力して「虫眼鏡アイコン」をクリックする。すると、「Unity Mask Man」が一番先頭に表示されるので、これをクリックする。「Unity Mask Man」の「Download」画面が表示される(図11)。
これと「Mecanim Locomotion Starter Kit」をインポートすると、図12のようなフォルダがProject内に作成される。
ここでいったん、ここまでのSceneを保存しておく。保存方法は先ほどと一緒だ。名前は「Unity Mask Manが降ってきたCubeを蹴り落とす」とでもしておこう。
次に、Scene上に配置されたPlaneの上に3Dキャラクターを配置し、
Projectの「Assets」→「UnityMaskMan」→「Prefabs」フォルダにある「UnityMan.prefab」を、Scene画面の「Plane」上にドラッグ&ドロップする。3方向の矢印が表示されるので、「黄色の矢印」を上下に移動して、3Dキャラクターの足がPlaneにうまく接触する位置に配置する(図13)。
Hierarchy内の「UnityMan」を選択し、表示されるInspector内の、「Animator」の「Controller」の右隅にある「○に・」アイコンをクリックする。「Select RuntimeAnimatorController」の画面が表示されるので、「Asset」タブをクリックして「Locomotion」を選択する(図14)。
Copyright © ITmedia, Inc. All Rights Reserved.