細菌ターゲットのカスタマイズ

Tutorial

Beginner

+0XP

20 mins

102

Unity Technologies

細菌ターゲットのカスタマイズ


ゲーム内のターゲットの数や属性は、ゲームプレイやプレイヤー体験に大きな影響を与えます。これを変更することで、Creator キットのゲームを自分のものにすることもできます。

このチュートリアルでは、以下のことを行います:

  • 独自のレベルのゲームオブジェクトを作る
  • ゲームにさらにターゲットを追加する
  • ターゲットごとにスタッツを変更する
  • 新しいプレハブターゲットを作成して、ゲームに取り込み簡単に再利用することができる

Languages available:

1. ゲームのための独自のレベルを作成する

これで、このゲームのサンプルレベルを探索しました。今度は、最初から始めましょう。

お部屋がワンルームのテンプレートを作成してみました。自分だけのコピーを作るには:

1. トップメニューバーから FPSKIT > Create new Scene の順に進みます。


2.
ダイアログボックスが表示されたら、新しいシーンにユニークな名前を付けて、Save をクリックします。これにより、Assets > Creator Kit - FPS > Scenes の順に新しいシーンが作成され、自動的に開くようになります。

これで準備は完了です!

2. より多くのターゲットを追加する

まずは部屋にターゲットを入れることから始めてみましょう:

1. Project ウィンドウで、Assets/Creator Kit - FPS/Prefabs/Targets の順に進みます。GermSlimeTarget プレハブを選択します。


2.
Project ウィンドウから Scene ビューに GermSlimeTarget プレハブをドラッグします。

これで、左側の Hierarchy ウィンドウに GermSlime が表示されるようになったはずです。これは、シーンに新しい ゲームオブジェクトが正常に配置されたことを示しています。

3. では、 GermSlime を新しい位置に移動させてみましょう。まず、ツールバーの 移動ツールを選択します。

新しいターゲットに 3 本の矢印(青、緑、赤)が重ねて表示されるようになります。


4.
まず、緑色の矢印をクリックして上にドラッグして、GermSlimeTarget の垂直方向の配置を変更します。これにより、部屋の床から持ち上げることができます。

5. 赤と青の矢印をクリックしてドラッグすると、GermSlimeTarget の水平方向の配置を変更することができます。部屋の好きな場所に配置してください。

また、3 つの移動矢印の中心にあるキューブを選択すると、ゲームオブジェクトを一度に複数の方向に移動させることができます。


6. GermSlimeTarget を配置したら、Ctrl + S (Windows) または Cmd + S (macOS) を押してシーンを保存します。


7. Play を選択して、もう一度ゲームをテストして、新しい細菌を破壊してみてください。あなたが好きなようにゲームに多くの新しいターゲットを追加することができます。

ヒント:再生が終わったら、もう一度 Play を押して必ず再生モードを終了するようにしてください ー 再生モードで行った変更は保存されません!

3. ターゲットの統計を変更する

このゲームのプレハブターゲットには、健康(Health)に関する単純な統計値と、薬が命中したときに与えられるポイント値(Point Values)を持っています。 これらの統計を変更して、患者を治療する医師のために細菌をより簡単に、またはより難しいものにさせることができます。

ターゲットの統計値を調整するには:

1. Scene ビューで、GermSlimeTarget をクリックする


Inspector ウィンドウにターゲットの設定が表示されるようになりました。

Inspector ウィンドウには、ゲームオブジェクトと関係があるすべてのコンポーネントが表示されます。コンポーネントは、Unity のゲームオブジェクトにさまざまな機能を追加するために使用されます。

各コンポーネントは、その動作を示す値を持っています。例えば、Transform コンポーネントには位置が設定されています。これらの値を変更すると、ターゲットがシーン内のどこに配置されるかが変わります。

今のところは Target コンポーネントに焦点を当ててみましょう。


2.
ターゲットの Health と Point Value を変更します。

その Health を上げると、細菌を破壊しにくくし、減少させると、これを容易にします。設定した Point Value は、細菌を破壊したときに Scene ビューの左上に表示されます。


3. Ctrl + S (Windows) または Cmd + S (macOS) を押してゲームを保存します。では、変更点をテストするために再生してみましょう。

お気づきかもしれませんが、すでにゲーム内にある赤血球も医者の薬の標的となり得ます。赤血球を選択すると、その赤血球の Health や Point Value を全く同じように知ることができます。

すでに用意されている GermSlimes を使って実験してみたところで、ゼロから新たなターゲットを作る準備ができました!

4. 新しいターゲットを作成する

ゲームのための新しい細菌ターゲットを作成するには:

1. Project ウィンドウで、Assets/Creator Kit - FPS/Art/Models/Characters の順に移動し、GermSpike アセットを選択します。


2.
モデルを Scene ビューにドラッグアンドドロップします。



3.
オブジェクトが選択されていることを確認し、Inspector ウィンドウをご覧ください。今のところ、Transform コンポーネントだけが表示されているはずです。



4. Add Component
ボタンをクリックして、検索バーに「Rigidbody」と入力し始めます。

Rigidbody コンポーネントをクリックして GermSpike に追加します。


5.
Inspector ウィンドウで Rigidbody コンポーネントを見つけて...:

  • Use Gravity チェックボックスを無効にする
  • Is Kinematic チェックボックスを有効にする

これにより、新しい細菌はゲーム内で物理オブジェクトになります。Use Gravity を無効にすると細菌が浮遊した状態になり、Is Kinematic を有効にすると弾丸(または他の何か)が動き回ることを停止します。


6.
もう一度 Add Component をクリックし、Sphere Collider を検索します。コンポーネントを追加します。

Sphere Collider は、細菌を確実に破壊させることができます。これは「ヒットボックス」と呼ばれることもあります。シーンビューでは、細菌の周りに緑色の球体としてコライダーを見ることができます。



7. Center フィールドで、Y 0.95 に設定してください。これにより、コライダーが細菌の下ではなく、細菌の中心に配置されます。

8. コライダーのサイズを変更するには:

  • Inspector ウィンドウの Radius という単語にカーソルを合わせます。
  • クリックしてマウスを左右にドラッグすると、ヒットボックスのサイズが増減します。


コライダーを大きくすることで細菌が当たりやすくなり、小さくすることでやりがいが出てきます。


9. Add Component
をクリックし、Target コンポーネントを検索して追加します。


このコンポーネントは、細菌をターゲットにするカスタムスクリプトを追加します。追加したら、ターゲットの Health と Point Value を変更して、再度ゲームをテストしてください。完了したら、変更内容を保存するようにしてください。

5. ターゲットの音を追加する

細菌が命中したときに正しいオーディオが再生されるようにするには、Target コンポーネントに ゲームオブジェクトを追加する必要があります:


1. Hierarchy で、GermSpike GameObject の左にあるグレーの矢印をクリックします。これにより、その子ゲームオブジェクトの HitPlayer IdlePlayer が表示されます。

2. Inspector の Target コンポーネント(Audio 見出しの下)の Hierarchy から HitPlayer GameObject を Hit Player フィールドにドラッグします。


3. IdlePlayer GameObject を Hierarchy から Inspector の Target コンポーネント(Audio の見出しの下)の Idle Player フィールドにドラッグします。

4. 変更内容を保存します。


正しいサウンドを追加したので、この GermSpike ターゲットを複製する簡単な方法があります。独自の プレハブを作成することです。

6. ターゲットをプレハブにする

Prefabs(プレハブ)は、ゲーム内の異なるオブジェクトを標準化するのに最適な方法です:シーン内の Prefab テンプレートのすべてのコピーがリンクされます。

新しい細菌のターゲットをプレハブにするには:

1. Project ウィンドウで、Assets/Creator Kit - FPS/Prefabs/Targets の順に進みます。


2. GermSpike
GameObject を Hierarchy ウィンドウから Project ウィンドウにドラッグアンドドロップします。


3.
Original Prefab を保存するか、Prefab Variant を保存するかをたずねるダイアログボックスが表示されます ー Original Prefab を選択します。


これで終わりです!Project フォルダに新しいプレハブがあるので、それを使ってシーンに複数のコピーを追加することができます。

7.

Complete this Tutorial