Version: Unity 6.0 (6000.0)
语言 : 中文
各种图像大小,无需多个资源
设置精灵以执行 9 切片操作

9 切片

9 切片是一种 2D 技术,可用于以各种大小复用图像,而无需准备多个资源。此技术涉及将图像分成九个部分,确保在重新调整精灵的大小时,不同部分以不同方式缩放或平铺(即,以网格形式重复),以保持精灵的比例。在创建图案或纹理(例如 2D 环境中的墙壁或地板)时,此技术很有用。

以下是 9 切片精灵(分为九个部分)的一个示例。每个部分以 A 到 I 的字母进行标记。

以下几点描述了更改图像尺寸时发生的情况:

  • 四个角(A、C、G 和 I)的大小不变。

  • B 和 H 部分水平拉伸或平铺。

  • D 和 F 部分垂直拉伸或平铺。

  • E 部分同时水平且垂直拉伸或平铺。

本节介绍如何设置 9 切片以及要应用的设置(根据要拉伸还是平铺以上显示的区域)。

限制和已知问题

  • 只有两个 Collider2D 支持 9 切片,分别为 BoxCollider2D 和 PolygonCollider2D。

  • 精灵渲染器的 Draw Mode 设置为 SlicedTiled 时,无法编辑 BoxCollider2D 和 PolygonCollider2D。Inspector 窗口中会禁用编辑功能,并告知由于 Collider2D 由精灵渲染器组件的平铺属性所驱动,因此无法对其进行编辑。

  • Auto Tiling 模式重新生成该形状时,其他边缘可能出现在 Collider2D 的形状之内。这可能会对碰撞产生影响。

各种图像大小,无需多个资源
设置精灵以执行 9 切片操作