03ハルシオンシステムの気ままBlog株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。archives【ハルシオンブログ】タイルマップを使ってみた。意外と簡単にできるんすね。こんにちは!坂内っす。次の日曜日にはデジゲー2018っすね!ブースの皆さん頑張って準備してくださいな!さてさて、本日のUnityのお話はタイルマップについて。Unity2017.2くらい?から導入されたタイルマップなんですが、今まで触ってもなかったので、ここで触ってみようかなと。tile)は、建設資材の一つで、壁や床の保護、あるいは装飾用に多数張りつける板状のもの。+地図、マップってことで、ゲームの画面をタイルで並べるように作る機能のようです。アセットストアにもいろいろとタイルマップで使えるマップチップのアセットがあるようです。今回はこれを使ってみました。タイルパレットを作成します。あ、ちなみに使用しているUnityは2018.2.1です。Paletteを選択するとウインドウが出てきます。Palette」を押して、Nameにパレット名を入力し、「Create」を選択。すると、今付けた名前のパレットプレハブができます。次に使用するテクスチャを選択し、設定します。今回はこれを使ってみましょう。Bricksってファイルです。Modeを「Multiple」に変更します。Unitの数値をタイルのサイズにします。チップが16x16だった場合は16を入力します。PixelSizeを32,32に設定し「Slice」ボタンを押す。テクスチャが32x32で白い線で切られると思います。これでウインドウの右上にあるxを押してApply。これで、テクスチャの準備は完了です。次に、今のBrickファイルをTilePaletteウインドウにドラッグ&ドロップします。次にタイルマップを画面に置いてみましょう。Object」⇒「Tilemap」を選択します。すると、Hierarchyに「Grid」というオブジェクトが作成されます。このGridを選択すると、Sceneウインドウに白い線が出るようになります。この状態で、TilePaletteで好きなチップを選択、クリックやドラッグでタイルを配置できます。Shift+ドラッグ(クリック)で削除できます。"「"ボタン、"」"ボタンを押すことでタイルを回転できます。このままだとこうなっちゃいます。コライダーが付いていないのですり抜けちゃう!コライダーの付け方は簡単です。Hierarchyにある「Tilemap」に「TilemapCollider2D」を付けます。これでキャラがちゃんとぶつかるようになります。(02/20)【ハルシオンブログ】Foreachで回している元の配列等の要素を消したかったけどエラーがでたので、こうしたよ。(02/17)【ハルシオンブログ】型スイッチのお話。http://flaw.blog80.fc2.com。