MasakiTweetはじめに前回はARKitでARコンテンツを制作していく第一歩として、ゲームエンジン「Unity」のインストールと最初のプロジェクト作成を行いました。今回は、Unityの設定と基本操作について解説します。本連載では「ARKitを使ってキャラクターモデルを表示してみる」ところまでをゴールに設定して解説していきたいと思います。エディタを学ぶでは、Unityを起動して、第3回で作成したプロジェクトを開いてみましょう。Unityを起動すると前回作成したプロジェクト名が表示されているので(図1)、クリックして開きます。前回でも確認したUnityのエディタ画面が表示されます(図2)。図2:Unityのエディタ画面が表示される今回はまず、このエディタ画面の構成から見ていきましょう。Unityの画面は、初期状態で大きく分けて「1シーンビュー」「2ヒエラルキーウィンドウ」「3プロジェクトウィンドウ」「4インスペクターウィンドウ」の4つの画面とツールでできています(図3)。図3:Unityのエディタ画面の構成1シーンビューキャラクターやカメラ、ライト、その他のゲームオブジェクトを選択して配置するために使用する2ヒエラルキーウィンドウ現在のシーンにおける各ゲームオブジェクトが表示される3プロジェクトウィンドウプロジェクトに属するアセットにアクセスし管理できる4インスペクターウィンドウシーンビューやヒエラルキーウィンドウで選択したゲームオブジェクトの詳しい情報が表示される。画面上部には操作ツールや実行ツールが配置されています(紫で囲んだ部分)。シーンにオブジェクトを追加するそれでは、早速シーンにオブジェクトを追加してみましょう。Light」のみがシーンビューとヒエラルキーウィンドウに表示されています(図4)。図4:シーンビューの初期状態そこで、ヒエラルキーウィンドウの上部にある「Create」をクリックして、「3DObject」→「Cube」を選択してみましょう(図5)。図6:ヒエラルキーウィンドウにCubeが追加されるすると、シーンビューに白い立方体が表示され、ヒエラルキーウィンドウにCubeが追加されます(図6)。このように、ヒエラルキーウィンドウとシーンビューのオブジェクトは1:1で対応しています。図6:「Create」→「3DObject」→「Cube」を選択ヒエラルキーウィンドウでCubeをクリック(選択)すると、画面右側のインスペクターウィンドウにCubeの詳細情報が表示されます。インスペクターウィンドウに表示されている「Transform」という項目を見てみましょう。これはオブジェクトの座標や回転、サイズを設定する項目です(図7)。図7:インスペクターウィンドウに表示されるCubeの詳細情報PositionにはX、Y、Zのそれぞれの座標が入っており、Rotationにはそれぞれの角度、Scaleにはそれぞれのサイズが入っています。今回作成したCubeはPositionが「0,0,0」になっているため、空間のちょうど中心にあることがわかります。ここを原点と呼びます。試しにPositionのXに「3」と入れてみましょう。すると、Cubeが赤い矢印の方向に少し動いたことが確認できます(図8)。図8:PositionのXの値を「3」にするとCubeが赤い矢印の方向に少し動く次に、シーンビューの視点を移動してみましょう。シーンビュー内で視点を移動するには、画面上部のツール内の一番左にある視点ツールを選択します。アイコンをクリックするとマウスカーソルが手の形になるので(図9)、その状態でドラッグするとドラッグした方向に視点が移動します。マウスホイールを回転させると視点のズームイン、ズームアウトを行うことができます。図9:ツール内の一番左にある視点ツールツールにはほかにも様々な機能があります。左から2番目のアイコンが移動ツールです。移動ツールのアイコンをクリックし、ヒエラルキーウィンドウでCubeを選択するとCubeに赤、緑、青の矢印が表示されます(図10)。この矢印をドラッグすることで、その方向にオブジェクトを移動できます。図10:ツール内の左から2番目にある移動ツールまた、オブジェクトが移動するとインスペクターウィンドウのTransform内のPositionの値も連動して変化することがわかります。続いて、左から3番目のアイコンが回転ツールです。移動ツールと同様にアイコンをクリックしてからオブジェクトをクリックすると、シーンビューのオブジェクトの周りに円が表示されます(図11)。この円をドラッグすることでオブジェクトを回転できます。回転に合わせてインスペクターウィンドウのTransform内のRotationの値も連動して変化することがわかります。図11:ツール内の左から3番目にある回転ツール最後に、左から4番目のアイコンが拡大・縮小ツールです。赤、緑、青の3方向にドラッグしてサイズを変えることができます(図12)。中心の四角をドラッグすると全ての方向でサイズを変えることができます。拡大・縮小ツールではTransform内のScaleの値が連動して変化します。図12:ツール内の左から4番目にある拡大・縮小ツールこれで、Unityの基本的なオブジェクト操作ができるようになりました。おわりに今回の解説はここまでです。最後に、今回編集したシーンを保存しておきましょう。Scenes」を選択すると保存できます(図13)。今回のファイル名は「testCube」とでも名付けておきましょう。次回は、Unityで簡単な物理演算を行います。VRMoguraVRのライター兼エンジニアを務めながら、XRコンテンツクリエイトチームであるMark-onの代表を務める。VR、AR、MRコンテンツに触れるだけではなく、イベントでの登壇や、自分でコンテンツも制作。VR、AR、MRの面白さ、楽しさを広める活動を積極的に行っている。Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。ITがお届けするポッドキャストです。