Version: Unity 6.0 (6000.0)
语言 : 中文
等距图块贴图的图块贴图渲染器
使用精灵图集对等距图片精灵进行排序

图块贴图渲染器 (Tilemap Renderer) 等距模式

图块贴图渲染器 (Tilemap Renderer) 组件用于渲染场景 (Scene) 中的图块贴图 (Tilemap)。Unity 会创建默认附加了图块贴图渲染器 (Tilemap Renderer) 的图块贴图。图块贴图渲染器 (Tilemap Renderer) 可以:

渲染模式 (Render Mode) 会影响图块贴图精灵 (Tilemap Sprite) 渲染时的排序方式。

在分块模式 (Chunk Mode) 下进行批量渲染

分块模式 (Chunk Mode) 是图块贴图渲染器 (Tilemap Renderer) 的默认渲染模式。

设置为分块模式 (Chunk Mode) 时,图块贴图渲染器 (Tilemap Renderer) 会批量处理图块贴图上的精灵,并将它们一起渲染。在 2D 透明队列 (2D Transparent Queue) 中排序时,这些精灵被视为单个排序项。虽然这会减少绘制调用,但其他渲染器无法在图块贴图的任何部分之间进行渲染,从而阻止其他渲染的精灵与图块贴图精灵交织。

分块模式 (Chunk Mode) 下,图块贴图渲染器无法单独对来自多个纹理的图块进行排序,也无法一致地渲染图块精灵。如需了解如何使用此功能,请参阅使用精灵图集对精灵进行排序

在单独模式 (Individual Mode) 下进行单独渲染

单独模式 (Individual Mode) 模式下,图块贴图渲染器 (Tilemap Renderer) 会对图块贴图上的精灵进行排序和渲染,同时考虑场景 (Scene) 中的其他渲染器,例如精灵渲染器 (Sprite Renderers)网格渲染器 (Mesh Renderers)。如果其他渲染器与图块贴图上的精灵和对象进行交互,请使用此模式。

在此模式下,图块贴图渲染器 (Tilemap Renderer) 根据精灵在图块贴图上的位置以及在图块贴图渲染器 (Tilemap Renderer) 中设置的排序属性对精灵进行排序。例如,允许角色精灵进入障碍物精灵之间(请参阅下面的示例)。

在单独模式 (Individual Mode) 下,角色精灵可在塔楼精灵后面渲染,也出现在地面精灵之上。
在单独模式 (Individual Mode) 下,角色精灵可在塔楼精灵后面渲染,也出现在地面精灵之上。

同样的示例在分块模式 (Chunk Mode) 模式下,角色精灵可能会被隐藏在地面精灵后面:

在分块模式 (Chunk Mode) 中渲染的相同场景。
分块模式 (Chunk Mode) 中渲染的相同场景。

使用单独模式 (Individual Mode) 模式可能会降低性能,因为在图块贴图上单独渲染每个精灵会产生更多开销。

要在等距 Z 作为 Y (Isometric Z as Y) 图块贴图上对图块精灵进行正确排序和渲染,透明度排序轴 (Transparency Sort Axis) 必须设置为自定义轴 (Custom Axis)。有关如何执行此操作的更多信息,请参阅单独模式下图块贴图自定义排序轴

等距图块贴图的图块贴图渲染器
使用精灵图集对等距图片精灵进行排序