
ゲームの境界線
Tutorial
Beginner
+0XP
10 mins
(48)
Unity Technologies

レベルを構築する際に、テスト中に簡単にレベルから抜け出して、プレイヤーが行ってほしくないエリアに行くことができることに気づくかもしれません。装飾やジオメトリを追加しても解決できない場合がありますが、見えない壁を追加してプレイヤーを特定のエリアに閉じ込めておくことができます。
1. コライダーの追加
レベルを構築する際に、テスト中に簡単にレベルから抜け出して、プレイヤーが行ってほしくないエリアに行くことができることに気づくかもしれません。装飾やジオメトリを追加しても解決できない場合がありますが、見えない壁を追加してプレイヤーを特定のエリアに閉じ込めておくことができます。
これを行うには、シーンに空のゲームオブジェクトを作成して Collider を追加します。
- ヒエラルキーウィンドウの上部にある Create > Create Empty と進みます。
- インスペクタウィンドウで、これを GameBoundary に名前を変更します。
- インスペクタウィンドウで、Add Component を選択します。
- 検索ボックスに「 Box Collider 」と入力してください。
- Box Collider を選択します。先ほど作成した GameBoundary ゲームオブジェクトにUnityが自動的に追加します。
このゲームオブジェクトをSceneの中に見つけてください。
- ヒエラルキーウィンドウで GameBoundary を選択します。
- シーンビューの上にマウスを置いてください。
- キーボードの F を押して、ゲームオブジェクトに対して Frame Select を実行します。
Box Collider は、薄い緑色のアウトラインで表示されます。このゲームオブジェクトを、レベル内の問題のあるエリアに合わせて配置、回転、拡大縮小します。
このコライダーをエレンが通過できないようにする必要があります。このために、GameBoundary を選択した特定のレイヤーを設定しました。
- インスペクターウィンドウで、Layer ドロップダウンメニューを選択します。
- Environment を選択して、そのレイヤーに設定します。
Play ボタンを押して、ゲームの境界線をテストして、それがあなたの望むように動作することを確認します。