9 切片是一种 2D 技术,可用于以各种大小复用图像,而无需准备多个资源。此技术涉及将图像分成九个部分,确保在重新调整精灵的大小时,不同部分以不同方式缩放或平铺(即,以网格形式重复),以保持精灵的比例。在创建图案或纹理(例如 2D 环境中的墙壁或地板)时,此技术很有用。
以下是 9 切片精灵(分为九个部分)的一个示例。每个部分以 A 到 I 的字母进行标记。
以下几点描述了更改图像尺寸时发生的情况:
四个角(A、C、G 和 I)的大小不变。
B 和 H 部分水平拉伸或平铺。
D 和 F 部分垂直拉伸或平铺。
E 部分同时水平且垂直拉伸或平铺。
本节介绍如何设置 9 切片以及要应用的设置(根据要拉伸还是平铺以上显示的区域)。
只有两个 Collider2D 支持 9 切片,分别为 BoxCollider2D 和 PolygonCollider2D。
精灵渲染器的 Draw Mode 设置为 Sliced 或 Tiled 时,无法编辑 BoxCollider2D 和 PolygonCollider2D。Inspector 窗口中会禁用编辑功能,并告知由于 Collider2D 由精灵渲染器组件的平铺属性所驱动,因此无法对其进行编辑。
以 Auto Tiling 模式重新生成该形状时,其他边缘可能出现在 Collider2D 的形状之内。这可能会对碰撞产生影响。