Creator Kit で FPS を作ろう
Tutorial
Beginner
+0XP
5 mins
176
Unity Technologies

このプロジェクトが完成したら、作成した一人称視点のシューティング(FPS)ゲームを友達と共有して、自分でさらに開発することができるようになります。そして、あなたは恐ろしい細菌攻撃から患者を救ったことになるでしょう。
この最初のチュートリアルでは、次のことを行います:
- Unity エディターのセットアップ
- Unity エディターに触れる
- Creator Kit のサンプルゲームを試してみる
終わったら、さっそく自分で FPS ゲームを作ってみましょう。
Languages available:
1. Unity のバージョンを更新する
それではドクター、プロジェクトをダウンロードして細菌との戦いを始める前に、次のことを行う必要があります:
- Unity Hub をダウンロード
- 最新の Unity Personal 公式リリースをダウンロード
- Unity ID でログイン
最新の公式リリースをお持ちでない場合は、Unity Hub ウィンドウの左にあるメニューから Installs タブを選択してダウンロードしてください。
2. 「Creator Kit: FPS」プロジェクトをダウンロード
最新版の Unity を手に入れたら、この Creator キットのプロジェクトをダウンロードしてください:
1. Unity Hub を開きます
2. ウィンドウの左側にある Learn タブを選択します

3. スクロールダウンして、利用可能なリストから正しいプロジェクトを選択します。
4. プロジェクトダイアログウィンドウで、Download Project を選択します。

5. ダウンロードが完了したら、Open Project を選択します。

Unity エディターでプロジェクトをインポートし、必要なパッケージを更新します。
6. トップメニューの File > Save の順に進み、プロジェクトのバージョンを保存します。または、ショートカット Ctrl + S(Windows)か、Cmd + S(macOS)を使用することができます。
これで完了です!さて、セットアップが完了したので、Unity エディターの仕組みから触れていきましょう。
3. 重要:Unity プロジェクトを保存できない場合
注:現在、一部のユーザーでは Hub を通じてダウンロードした Unity プロジェクトの保存を停止するエラーが発生しています。このエラーが発生した場合は、以下の回避策をご利用ください。
1. トップメニューで、File > Close の順に進みます。
2. 「Keep Project?」ダイアログウィンドウで、Keep を選択します。

3. オペレーティングシステムの保存ウィンドウを使ってプロジェクトを保存します。専用の Projects フォルダーや Documents フォルダーなど、プロジェクトにアクセスしやすい場所を選択します。
4. プロジェクトを保存したら、Unity Hub を再び開きます。
5. Add を選択し、保存したプロジェクトの場所に移動します。これにより、プロジェクトが Hub の Project List に追加されます。

6. Project List の Project を左クリックして開き、チュートリアルを続行します。
この処理が完了すると、通常通りプロジェクトを保存することができます。
4. Unity エディターを簡単にご紹介
Unity エディターは、使い始めたばかりの時には威圧感があるかもしれませんが、このウォークスルーを完成させてゲームを作るために必要なのは、4 つのウィンドウとツールバーだけです。

Unity エディターには主に 4 つのセクションがあります:
1. Scene ビュー
ここでは、ゲーム用の 3D 空間でオブジェクトを選択して移動させ、現在のシーンを編集することができます。このキットでは、ゲームレベルは 1 つのシーンに含まれています。
2. Hierarchy ウィンドウ
ここは、シーン内のすべてのゲームオブジェクトのリストです。ゲームオブジェクトには、ゲームを構成するために使用するキャラクター、小道具、風景などが含まれます。これらは、オブジェクトをグループ化することができる階層化(親子関係の設定)に配置することができます。つまり、親オブジェクトが移動すると、その親オブジェクトのすべての子が同時に移動することを意味します。
4. Inspector ウィンドウ
ここは、現在選択されているゲームオブジェクトに関連するすべての設定を表示します。このウィンドウについては、ウォークスルーの中で詳しく説明します。
4. Project ウィンドウ
ここでは、プロジェクトのアセットを管理します。アセットとは、プロジェクトで使用されるすべてのメディアファイル(画像、3D モデル、サウンドファイルなど)のことです。Project ウィンドウは、ファイル・エクスプローラーのような役割を果たし、コンピューター上のフォルダーを探索したり作成したりするのに使用できます。ウォークスルーで、指定されたファイルパスからアセットを見つけるように求められた場合は、このウィンドウを使用します。
ヒント:エディターのレイアウトが上の画像と一致しない場合は、ツールバーの右上にあるレイアウトのドロップダウンメニューを使用して、デフォルトを選択してください。
5. ツールバーの紹介
ツールバーには、ゲームのデザインやテストに役立つ便利なツールボタンが用意されています。

再生ボタン

再生(Play)
再生は、Hierarchy ウインドウで現在ロードされているシーンをテストするために使用され、エディターでゲームをライブで試すことができます。
一時停止(Pause)
一時停止は、おそらくお察しの通り、Game ウィンドウで再生中のゲームを一時停止することができます。これにより、他の方法では見えない視覚的な問題やゲームプレイの問題を発見するのに役立ちます。
ステップ(Step)
ステップは、一時停止しているシーンをフレームごとにウォークスルーするために使用されます。これは、ゲームの世界の変化をリアルタイムで見たいときに非常に有効です。
オブジェクトの操作

これらのツールは、シーンビューのゲームオブジェクトを動かしたり、操作したりします。ボタンをクリックして有効にしたり、ショートカットキーを使用したりすることができます。
ハンドツール(Hand Tool)

このツールを使って、ウィンドウ内でシーンを移動させることができます。また、マウスの中クリックでツールにアクセスすることもできます。
移動ツール(Move Tool)

アイテムを選択して個別に移動させることができるツールです。
回転ツール(Rotate Tool)

このツールでアイテムを選択して回転させます。
スケールツール(Scale Tool)

ご想像の通り、これはゲームオブジェクトを拡大縮小するためのツールです。
Rect Transform ツール

このツールはいろいろなことを行います。基本的には、移動、スケール、回転を 1 つのツールにまとめて、2D と UI に特化したものになっています。
移動、回転、スケール(Rotate・Move・Scale)

繰り返しになりますが、このツールはいろいろなことができます。ゲームオブジェクトを移動、回転、スケールすることもできますが、3D に特化しています。
マウスを使ったナビゲーション
シーンビューでは、以下のこともできます:
- 左クリックしてシーンでゲームオブジェクトを選択します。
- 中クリックしてドラッグすると、ハンドツールを使ってシーンビューのカメラが移動します。
- 右クリックしてドラッグすると、フライスルーモード(ハンドツールの一種)を使ってシーンビューのカメラを回転させることができます。これを実行している間、A と D でカメラを左右に、W と Sで前後に、Q と E で上下に動かすことができます。
シーンビューでゲームオブジェクトを移動する際のアドバイスについては、右記のリンク先より Scene View Navigation を参照してください。
6. ゲームを試してみよう
これで、ゲームを試してみる準備ができました。まずは、Creator キットのシーンを開きます:
1. Project ウィンドウで、Assets/Creator Kit - FPS/Scenes フォルダーの順に移動します。
2. ExampleScene シーンアイコンをダブルクリックします。

シーンを開いたら、ゲームをテストしてみましょう。ツールバーの再生(Play)ボタンを選択して開始します。

次のことができます:
- キーボードの W A S D キーを押して移動する
- スペースキーを押してジャンプする
- シフトを長押しして実行する
- マウスを使って武器を狙う
- 狙ったときにマウスボタンをクリックして薬で細菌を破壊する

細菌を破壊することでポイントが貯まり、薬の弾薬を使い切ることができます。画面左上にポイントスコア、右下に武器の残り薬が表示されています。
3. ゲームのテストが終わったら、キーボードの Esc キーを押してマウスカーソルを元に戻します。
4. もう一度、再生(Play)ボタンをクリックしてゲームを停止します。
7. デフォルトキーの変更
あなたが非 QWERTY 形式キーボードを使用している場合は、このゲームをプレイするために使用されるデフォルトのキーを変更したほうがいいかもしれません。手順は以下の通りです:
1. トップメニューバーで、Edit > Project settings...の順に移動し、Input を選択する
2. 矢印をクリックして、Axes セクションを展開する
3. Horizontal セクションを展開し、Alt Negative Button と Alt Positive Button を変更する:

4. Vertical セクションを展開し、Alt Negative Button と Alt Positive Button を変更する:

5. Ctrl + S(Windows)または Cmd + S(macOS)を押して、変更を保存する
8. 「Creator Kit: FPS」 Unity 2019.1 リリースノート
この Creator キットは、最新の Unity で使用することをお勧めします。チュートリアルの作業中に技術的な問題を発見した場合は、フォーラムで報告してください。
Creator キットは、さらなるレベルデザインと探索のスコープを取り入れて作成されています。FPSKIT のメニューには、Game Database というオプションがあります。 この機能を使用してエピソード(ゲームを編成するために使用できるレベルのグループ)を作成することができます。この機能やその他の追加機能については、近日中にキットのマニュアルで詳しく説明します。
現在は使用可能ですが、現時点では一部のビジュアルが正しく表示されない場合があります:
- エピソードの一部として作成したシーンをロードするために、ゲーム内の一時停止メニューの「Select Level」オプションを使用すると、ライトがオフのままの状態でロードされます(完全にゲームのライトがオフ)。
- ゲーム終了画面になったときに「Next Level」を選択しようとすると、この問題も発生します。Game Database を介して 2 つ目のレベルが作成されている場合、このレベルはライトがオフの状態でロードされます。2 番目のレベルが作成されていない場合は、最初のレベルはライトがオフの状態でリロードされます。
この問題はゲームのビルドには影響せず、今後の Unity エディターのリリースで修正されています。マニュアルが入手可能になり次第、この Creator キットを更新します。