2D」を使うと楽に作れるということを覚えたのでメモしておきます。2D」を使ってもっと楽に通路を作る次のような通路を作りたいとき、どうする?Unityで次のような2Dゲーム用の通路を作るとします。2Dゲームでは非常によくあるタイプの通路だと思いますが、どうやって作れば良いでしょうか?すぐに思いつく方法:壁で囲って通路を作るまず最初に思いつくのは「壁オブジェクトで囲うようにして通路を作る」方法です。Colliderをもつ壁オブジェクトを作り、それを下図のように配置していくやり方ですね。この方法の問題点は通路を作るのが面倒くさいということ。上記の例くらい単純な通路ならまだマシですが、複雑な通路を作ろうとすると細かな壁オブジェクトを多数配置する必要があって非常に面倒です。2D」というコンポーネントを使う方法です。マニュアル」のほうを参照してほしいのですが、簡単に言うと「コライダーを合成できるコンポーネント」です。それでこのコンポーネントには「合成したコライダーを囲うようなコライダーを生成できる」という、通路を作るのにぴったりな機能があります。この機能を使えば通路をかなり楽に作ることができます。作り方は簡単で、次のような手順で作ることができます。通路の親となる空のオブジェクトを用意する。2Dをアタッチし(Rigidbody2Dも一緒にアタッチされる)、下の図のように設定する(エッジの半径は任意に調整すること)。次に適当なコライダーを持つ通路用のオブジェクトを用意し、1.の子オブジェクトとして配置する。すると下の図のように子のコライダーを囲うようなコライダーが生成される。これなら直接通路の形のコライダーを得られるので最初の方法よりもかなり楽です。Pocketくろくまくろくまそふと関連記事ゲーム制作メモ【Unity】マテリアルのテクスチャが伸びる問題の解決法Unityで3Dゲームを作っていると引っかかる問題の一つに、「マテリアルのテクスチャが伸びてしまう」というものがあります。見栄えが悪くなるのでさっさと直したいところですが、簡単に解決できそうなのに今までなかなか解決策が見つかりませんでした。...ゲーム制作メモ【Unity】HPゲージを作るゲームではHPなどの表示にゲージを使うことが多いのですが、Unityには標準でゲージをサクッと作れる機能がありません。そこで今回はトップ画像のような汎用性の高いゲージを自作することにしました。先日の記事ではSculptrisというソフトを使って3Dモデルを自作できるようになった、という話をしました。ここまで来たら、次の段階は自作した3Dモデルをゲームに使えるようにするのが目標となるのは言うまでもありません。2019年版2019.08.06【Unity】AIで自動行動する敵キャラクターの作り方2020.01.022020.01.02ゲームに使えるフリーフォントまとめ2019.06.19【Unity】サウンド管理クラス(SoundManager)を作る2019.03.302019.06.04。