Version: 2022.2
言語: 日本語
アイソメトリックタイルマップのタイルパレットの作成
スクリプタブルブラシ

タイルマップレンダラーモード

Tilemap Renderer コンポーネントはシーンの タイルマップ をレンダリングします。Unity は、デフォルトで Tilemap Renderer (タイルマップレンダラー) がアタッチされた Tilemap を作成します。タイルマップレンダラーでは以下のことが可能です。

The Render Mode affects the sorting of Tilemap Sprites when rendered.

Chunk 使ってひとまとめにレンダリングする

Chunk モードは Tilemap Renderer のデフォルトレンダリングモードです。

When set to Chunk Mode, the Tilemap Renderer handles Sprites on a Tilemap in batches and renders them together. They’re treated as a single sort item when sorted in the 2D Transparent Queue. While this reduces draw calls, other renderers can’t render between any part of the Tilemap, preventing other rendered Sprites from interweaving with Tilemap Sprites.

スプライトアトラスをソートに使用する (Chunk モードのみ)

In Chunk Mode, the Tilemap Renderer isn’t able to sort Tiles from multiple textures individually and doesn’t render the tile sprites consistently (refer to the example below).

この問題を解決するには、タイルマップを構成するすべての個々のスプライトを 1 つの スプライトアトラス にまとめます。これを行うには、以下の通りです。

  1. Assets メニューから スプライトアトラス を作成します (Asset > Create > Sprite Atlas)。

  2. スプライトをスプライトアトラスに追加するには、アトラスの Inspector ウィンドウの Objects for Packing リストにドラッグします。

  3. Pack Preview をクリックします。 Unity は、再生モードの間にスプライトをスプライトアトラスにまとめ、正しくソートしレンダリングします。これは、再生モードのエディターでのみ表示されます。 ラベル

Individual モードで個別にレンダリングする

Individual Mode では、タイルマップレンダラーは、スプライトレンダラーメッシュレンダラー など、シーン内の他のレンダラーを考慮して、タイルマップのスプライトをソートしレンダリングします。他のレンダラーがタイルマップ上のスプライトとオブジェクトと相互作用する場合は、このモードを使用します。

In this mode, the Tilemap Renderer sorts sprites based on their position on the Tilemap and the sorting properties set in the Tilemap Renderer. For example, this allows a character sprite to go in-between obstacle sprites (refer to the example below).

Individual モードでは、キャラクターは塔のスプライトの背後に、しかも地面のスプライトの上に表示できます。
Individual モードでは、キャラクターは塔のスプライトの背後に、しかも地面のスプライトの上に表示できます。

Using the same example in Chunk Mode, character sprites might get hidden behind ground sprites:

Chunk モードでレンダリングされた同じシーン
Chunk モードでレンダリングされた同じシーン

Using Individual Mode might reduce performance as there is more overhead when rendering each sprite individually on the Tilemap.

Individual モードでの Z as Y Tilemap のカスタム軸のソートモード

To sort and render tile sprites on an Isometric Z as Y Tilemap, set the Transparency Sort Axis to a Custom Axis. To do this:

  1. Set the Tilemap Renderer component Mode to Individual.
  2. Navigate to Edit > Project Settings > Graphics.
  3. Set Transparency Sort Mode to Custom Axis.
  4. Set the Transparency Sort Axis Y-value to 1 and the Z-value to –0.26.

Refer to the page on Creating an Isometric Tilemap for more information about the Transparency Sort Axis settings.

アイソメトリックタイルマップのタイルパレットの作成
スクリプタブルブラシ