Unity 2Dアクションを作ろう【カメラをプレイヤーに追従】
ちなみに、このようにカメラを動かす補助ツールがゲームオブジェクトになっているのはいくつも設置できるためです。別に名前が「CM vcam1」とせずとも「Chinemachine Virtual Camera」がついたゲームオブジェクトを複数配置すればカメラの設定を複数置くことができます。意味としては、ゲームオブジェクトのアクティブ非アクティブを切り替えることによって、カメラの設定を途中で切り替えたりすることができます。
カメラがプレイヤーを追跡するようにするCM vcam1についているChinemachine Virtual CameraのFollowの右の◉をクリックしてください。
Look At ではないので注意してくださいね。間違えてしまった場合は、↑のウィンドウでNoneを選択すれば解除することができます。
カメラの追跡に範囲を付けるChinemachine Virtual Cameraにカメラが範囲外に行かないような設定を加えようと思います。
範囲外に出ないのはConfine Screen Edgesにチェックがついているからです。
次にこのゲームオブジェクトにコライダーを追加します。Add ComponentからPolygon Collider 2D と検索して出てきたコンポーネントを追加しましょう。
Polygon Collider 2DのPointsというところの▷をクリックしてください。さらにその中のPathsとElement 0も展開しましょう。
ちなみに、この範囲は カメラのゲームオブジェクトが存在する点の範囲ではなく 、 カメラの視覚の範囲 なので注意してください。
つまり、 緑色の四角は白い四角より大きくなければいけません 。小さいと機能しないので注意が必要です。
Unity 2Dアクションの作り方【作り始める前の注意点】 dkrevel.com整頓できたらゲームオブジェクトの名前がGame Objectではまぎわらしいので、適当な名前に変更して、Polygon Collider 2Dを切ってしまいましょう。
いや、Polygon Collider 2D切っちゃったら何も機能しないやん!って話なんですが、どうやらChinemachine Cofinerはコライダーが切れていても機能するようです。
むしろPolygon Collider 2Dがオンになっていると邪魔なこと、この上ないので切りましょう。
完成したらPolygon Collider 2DをChinemachine Cofinerに適用しましょう。Chinemachine ConfinerのBounding Shape 2DというところにPolygon Collider 2Dがくっついているオブジェクトをドラッグ&ドロップしてください。
なんとなく四角形ならBox Collider 2Dを使いたいところですが、ここに追加するコライダーの種類はどうやらPolygon Collider 2Dもしくは Composite Collider 2Dでないとダメみたいです。なんてこったい
これでうまくいかない方は カメラの範囲を指定しているゲームオブジェクトとポリゴンコライダーをオンにして、Is Triggerをオンにしてください。
Unityでうまくいかないできない場合に確認すること【初心者向け】 Unityで詰まった場合に、どこをまず確認すべきかについて解説しています。Unityでうまくいかない、できない事があった場合はまず落ち着いて各種項目を確認していきましょう。 dkrevel.com Unity入門【初心者為の使い方講座】【実際にゲームを作って解説】 dkrevel.com Unity 2Dアクションの作り方【プログラムを整理しよう】 dkrevel.com れー@DKRevelをフォローする Unity 2Dアクションの作り方【移動を滑らかに表現しよう】 Unity 2Dアクションの作り方【プログラムを整理しよう】 プロフィールゲーム開発者なのに 何故かメディアになり始めた 謎の人物です
れー@DKRevelをフォローする フォロー れー@DKRevelをフォローする 人気記事 カテゴリー別記事一覧 サイト内検索 新着記事- 【フリーゲーム開発者インタビュー】ボードゲームアプリ<Tenfold>
- 【フリーゲーム開発者インタビュー】キモダメシ
- 【フリーゲーム開発者インタビュー】WICTOLE
- 【フリーゲーム開発者インタビュー】Monster Parrots
- 【インディーゲーム開発者インタビュー】AsMagnet