夜更かし工房

稼げるクリエーターになりたい方へ有益な情報をお届け!

【補足解説付き】Unity公式チュートリアル日本語翻訳【Roll-a-ball tutorial - 4. Setting up the Play Area】

それでは、プレイエリアを設定しましょう。

今回作成するプレイエリアは非常に簡単なものです。Player ゲームオブジェクトが端から落ちないようにするために地面の周りに壁を配置して、Player ゲームオブジェクトを動かして集める物体も作成し配置します。

まず画面上部メニューバーから GameObject > Create Empty を選択し Walls と名付けます。Walls は Wall オブジェクトたちの親となるオブジェクトです。Create Empty は Project ビューでの Create > Folder のようなもので、Hierarchy ビューでフォルダを作成するための方法です。作成された GameObject はフォルダとして使用することができます。

f:id:nightowlgames0314:20180910231729p:plain

Walls の位置を原点に合わせます。

f:id:nightowlgames0314:20180910232059p:plain

それでは壁を作っていきます。

まず壁にするためのキューブを作成して West Wall と名付けます。

f:id:nightowlgames0314:20180910234042p:plain

位置を原点に合わしてから Walls の子にします。

f:id:nightowlgames0314:20180910234300p:plain

Scene ビューの焦点を West Wall に合わせてみましょう。West Wall を選択しマウスのカーソルを Scene ビュー上に乗せた状態で F キーを押下します。

f:id:nightowlgames0314:20180910234534p:plain

キューブのサイズをプレイエリアの一片にフィットするように変更する必要があります。West Wall の Transform の Scale を(0.5, 2, 20.5)に変更します。

Move Tool を使って West Wall を動かすだけで Transform の Position を変更することができます。今回は X の値に -10 を入力するとプレイエリアの端に綺麗に配置できます。

f:id:nightowlgames0314:20180910235314p:plain

f:id:nightowlgames0314:20180910235330p:plain

次の壁を作成するために新しいキューブを作成しようとした場合、サイズの再調整が必要になってしまいます。West Wall はすでに最適なサイズになっているので West Wall を複製しましょう。West Wall を選択した状態で上部メニューバーから Edit > Duplicate を選択して複製して East Wall と名付けます。

f:id:nightowlgames0314:20180910235949p:plain

f:id:nightowlgames0314:20180911000117p:plain

East Wall を適切な配置にするために Transform の Position X に 10 を入力します。

f:id:nightowlgames0314:20180911000332p:plain

今度は East Wall を複製し North Wall と名付けます。Xの値を0に設定してプレイエリアの中央に配置します。

f:id:nightowlgames0314:20180911000603p:plain

適切な配置にするために、ここから2通りの方法が考えられます。

Transform の Rotation Y の値で回転させるか、これは単純な直方体なので Scale を(20.5, 2, 0.5)に設定することで North Wall として正しい向きになります。

f:id:nightowlgames0314:20180911000926p:plain

Move Tool でドラッグするか、単純に Transform の Position Z に 10 に設定して正しい配置にします。

f:id:nightowlgames0314:20180911001116p:plain

North Wall を複製し South Wall と名付けて Position Z に -10 を設定して正しく配置します。

f:id:nightowlgames0314:20180911001306p:plain

プレイモードに入りテストします。壁は正常に動作して Player ゲームオブジェクトが端から落ちないようになりました。テストは細かく頻繁に行ってください。

プレイモードを終了します。

f:id:nightowlgames0314:20180911001804p:plain

Unity エディタの左上部にある Global ボタンをクリックすると Global とLocal で切り替わることが分かります。違いを確認するために Hierarchy ビューで Player ゲームオブジェクトを選択してゲームを再生してみましょう。Grobal のときと Local のときで Scene ビューの表示される挙動が異なりますね。Local モードでは Transform の回転も見ることができます。

再生モードを終了します。

次の課題では、Player が拾い集めるゲームオブジェクトを作成します。