9-слайсинг
9-слайсинг (иногда называемый 9-патч) - это техника для 2D-графики, которая разделяет одно изображение на 9 областей, которые масштабируются индивидуально, чтобы предотвратить растягивание при отображении изображения в разных размерах и с разными соотношениями сторон.
На изображении выше вы можете увидеть 9 областей, которые определены с использованием функций редактирования текстурного атласа Sprite Editor. При добавлении на сцену с использованием Sprite Component или Image Element Component изображение можно изменить с помощью свойств ширины и высоты компонента. Каждая область масштабируется с использованием следующих правил:
- Center - растягивать или замостить как горизонтально, так и вертикально
- Top, Bottom - растягивать или замостить только горизонтально
- Left, Right - растягивать или замостить только вертикально
- TopLeft, TopRight, BottomLeft, BottomRight - не растягивать и не замостить
Настройка 9-слайсинга
Чтобы настроить 9-слайсинг спрайта, создайте рамку вокруг области, на которой вы хотите использовать 9-слайсинг, в Sprite Editor. Затем используйте синие ручки или свойство Border в Frame Inspector, чтобы установить границы, обозначающие центральную часть изображения, которую вы хотите использовать как растягиваемую часть спрайта.
Наконец, нажмите New Sliced Sprite From Selection чтобы создать новый спрайт с режимом отображения, установленным на Sliced.
Режимы отображения
Sprite Assets могут иметь один из трех режимов отображения.
Простые спрайты
Режим отображения Simple не имеет 9-слайсинга. Используйте этот режим для обычных спрайтов.
Слайсинг спрайты
Режим отображения Sliced растягивает части изображения. Центр растягивается горизонтально и вертикально; левые и правые секции растягиваются вертикально; верхние и нижние секции растягиваются горизонтально, а углы вообще не растягиваются.
Замощенные спрайты
Режим отображения Tiled аналогичен режиму Sliced, за исключением того, что вместо растягивания секции повторяются в виде плитки. Центр замощается горизонтально и вертикально; левые и правые замощаются вертикально; верхние и нижние замощаются горизонтально, а углы вообще не замощаются.