Как стать автором
Обновить

Комментарии 2

Пару уточнений:

Итак, Image — это компонент, который берет данные из RectTransform с того GameObject, на котором он находится. У RectTransform заданы четыре вершины-координаты, а также четыре стандартные UV-координаты — по одной на каждую вершину: [(0, 0), (1, 0), (0, 1), (1, 1)].

UV-координаты изображения зависят от используемого спрайта, 9-slice спрайт (с отступами по границам) будет иметь 36 вершин и столько же UV-координат.

В первую очередь надо убедиться, что в нашем Canvas включен дополнительный UV-канал

UV-координаты содержат список Vector4/float4, поэтому можно использовать uv0.zw вместо второго UV-канала.

Спасибо за уточнения!

Да, в статье речь шла о simple-спрайтах, для sliced или tiled текстур схема будет похожая, но чуть сложнее.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий