夜更かし工房

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

【補足解説付き】Unity公式チュートリアル日本語翻訳【Basic Tutorials - 04:Prefab power - Ramping up】

f:id:nightowlgames0314:20161005154001j:plain

チュートリアルの始め方

f:id:nightowlgames0314:20180827215208p:plain
上図はUnityを起動した直後の画面です。Projects タブにはあなたが作成したゲームの一覧が並びます。Learn タブには Unity の公式チュートリアルの一覧が並びます。チュートリアルを学ぶためには Learn タブを選択します。

チュートリアル本編

f:id:nightowlgames0314:20180902120409p:plain

「04:Prefab power - Ramping up」をダウンロードすると現れる「Start」ボタンをクリックして開始します。

プレハブはすべての Unity ゲームの背後にある秘伝のタレです。このレッスンでは、プレハブを構築する方法を学びます。

f:id:nightowlgames0314:20180902122338p:plain

ゲームオブジェクトを望みどおりに設定したら、そのゲームオブジェクトを保存してそれをコピーすることができます。保存されたファイルをプレハブと呼びます。このチュートリアルではプレハブの使い方を学びます。

f:id:nightowlgames0314:20180902122933p:plain

最初に解決しなければならない問題を見てみましょう。テストをするために再生ボタンをクリックします。

f:id:nightowlgames0314:20180902123055p:plain

キーボードの W, A, S, D あるいは矢印キーを使ってキャラクターを緑色の三角マーカーまで動かします。Escキーを押下すると最初からやり直しができます。

f:id:nightowlgames0314:20180902123203p:plain

ゴール前の扉が開きましたが、そこまで行くことができません。私達のゲームに変更を加えるために、再生ボタンをクリックして再生モードを終了します。

f:id:nightowlgames0314:20180902123320p:plain

明るく強調されているウィンドウはプロジェクトウィンドウと呼ばれています。プロジェクトウィンドウにはゲームで使用される全てのファイルが表示されています。これらのファイルはアセットと呼ばれます。 アセットの種類には3Dモデル、音声ファイル、スクリプトなどがあります。プレハブはゲームオブジェクトのコピーを作るためのテンプレートです。プレハブもアセットの一種なのでプロジェクトウィンドウの中から見つけることができます。

f:id:nightowlgames0314:20180902124012p:plain

明るく強調されたプロジェクトウィンドウの中から Ramp と名付けられたプレハブをクリックして選択します。

f:id:nightowlgames0314:20180902124228p:plain

プロジェクトウィンドウからヒエラルキーウィンドウもしくはシーンビューにプレハブをドラッグすることでシーン内にプレハブのコピーを置くことができます。これは、プレハブのインスタンスを作成することとして知られています。

f:id:nightowlgames0314:20180902124620p:plain

Ramp プレハブのインスタンスを作成してみましょう。プロジェクトウィンドウから Ramp プレハブをヒエラルキーウィンドウ内の何もない空間にドラッグします。シーン内に Ramp プレハブのインスタンスが作成されます。

f:id:nightowlgames0314:20180902124941p:plain

Ramp プレハブをプロジェクトウィンドウからヒエラルキーウィンドウにドラッグした時に、シーン内にプレハブのコピーが置かれました。より高い場所に登るための斜道がプレイヤーの使用可能な場所にあります。

f:id:nightowlgames0314:20180902125454p:plain

再生ボタンをクリックして、私達が行った変更をテストしましょう。

f:id:nightowlgames0314:20180902125544p:plain

キーボードの W, A, S, D あるいは矢印キーを使ってキャラクターを緑色の三角マーカーまで動かします。Escキーを押下すると最初からやり直しができます。

f:id:nightowlgames0314:20180902125629p:plain

キーボードの W, A, S, D あるいは矢印キーを使ってキャラクターを赤色の四角マーカーまで動かします。Escキーを押下すると最初からやり直しができます。

f:id:nightowlgames0314:20180902125731p:plain

レーザーが道を妨げているため進むことができません。私達のゲームに変更を加えるために、再生ボタンをクリックして再生モードを終了します。

f:id:nightowlgames0314:20180902125959p:plain

私達はレーザーを妨げるためのプレハブをシーンに追加する必要があります。プロジェクトウィンドウの中から PushableBox と名付けられたプレハブを見つけます。PushableBox プレハブをヒエラルキーウィンドウの何もない空間にドラッグします。PushableBox プレハブインスタンスがシーンに作成されました。

f:id:nightowlgames0314:20180902130435p:plain

PushbaleBox プレハブのインスタンスの作成が完了しましたが、それは望む場所にありません。私達は定位置に動かす必要があります。ゲームオブジェクトを動かすためには、Transform と呼ばれるコンポーネントの値を変更します。全てのゲームオブジェクトが Transform コンポーネントを持っています。Transform コンポーネントはゲームオブジェクトがシーン内のどこにあるか、どのように回転され、どのようにスケーリングされるかに関する情報を保持します。

f:id:nightowlgames0314:20180902131305p:plain

Transform コンポーネントの値を変えることでPushableBox ゲームオブジェクトを定位置まで動かしてみましょう。インスペクターウィンドウで Transform コンポーネントの position x の値を -2 に変更してゲームオブジェクトの x 座標を移動させます。

f:id:nightowlgames0314:20180902131559p:plain

インスペクターウィンドウで Transform コンポーネントの position y の値を 2.5 に変更してゲームオブジェクトの y 座標を移動させます。

f:id:nightowlgames0314:20180902131722p:plain

インスペクターウィンドウで Transform コンポーネントの position z の値を 10 に変更してゲームオブジェクトの z 座標を移動させます。

f:id:nightowlgames0314:20180902131807p:plain

PushableBox ゲームオブジェクトの Transform コンポーネントの値を変更することで、ゲームオブジェクトのシーン内での位置を変更できました。PushableBox ゲームオブジェクトとは正しい場所にあります。

f:id:nightowlgames0314:20180902132019p:plain

再生ボタンをクリックして、私達が行った変更をテストしましょう。

f:id:nightowlgames0314:20180902132059p:plain

キーボードの W, A, S, D あるいは矢印キーを使ってキャラクターを緑色の三角マーカーまで動かします。Escキーを押下すると最初からやり直しができます。

f:id:nightowlgames0314:20180902132136p:plain

キーボードの W, A, S, D あるいは矢印キーを使ってキャラクターを赤色の四角マーカーまで動かします。Escキーを押下すると最初からやり直しができます。

f:id:nightowlgames0314:20180902132228p:plain

キーボードの W, A, S, D あるいは矢印キーを使ってキャラクターをゴールまで動かします。ゴールは動く矢印が目印です。Escキーを押下すると最初からやり直しができます。

f:id:nightowlgames0314:20180902132300p:plain

ゴールできました。再生ボタンをクリックしてチュートリアルは完了です。

f:id:nightowlgames0314:20180902132336p:plain

このチュートリアルで私達は下記を学びました。

・プレハブはゲームオブジェクトのテンプレートのようなアセットの一種である

・プロジェクトウィンドウでプロジェクト内のアセットを見る方法

・シーン内にプレハブのインスタンスを作る方法

この章までで Basic Tutorial は全て完了です。Unity のチュートリアルやサンプルをもっと見たい場合は、Done をクリックしたあと Tutorial Projects や Resources を選択してみましょう。