Руководства / Строительство и ресурсы
Переключение изданий скинов перезагружает страницу, и это правильный дизайн
Редактор Java построен вокруг 64, а редактор Bedrock — вокруг 128. Константа вшита в сборку, поэтому они не могут передать друг другу холст — вот почему каждое издание имеет настоящий URL, а не переключатель.
Редактор скинов здесь — это две программы, а не одна программа с настройкой. Выбор Java или Bedrock загружает другую сборку и перезагружает страницу, и причина этого стоит понимания, потому что она объясняет целый класс вопросов «почему мой скин не импортируется».
Две сборки, два размера текстур
- Java —
TEXTURE_SIZE64. Принимает 64 × 64 или устаревший 64 × 32. Всё остальное отклоняет. - Bedrock —
TEXTURE_SIZE128. Принимает 128 × 128 и ничего больше.
Эта константа — не переменная, к которой обращается работающий редактор; она вшита в каждую сборку. Поэтому они не могут передать холст друг другу — нет общего представления, которое они могли бы передать. Подмена значения во время выполнения оставила бы одну половину программы работающей в неправильных единицах.
Вот почему переключатель издания перезагружает страницу. #bedrock в URL открывает сборку Bedrock, что делает каждое издание настоящим адресом, на который можно ссылаться, добавлять в закладки и делиться им, а не скрытым состоянием переключателя, недоступным новому посетителю.
Ни один не может отобразить скин другого
Именно эта часть всплывает как вопрос в поддержку. Скин Java, загруженный в редактор Bedrock, не отображается в уменьшенном размере; он отклоняется. Скин Bedrock в редакторе Java тоже отклоняется.
Интуиция подсказывает, что 128 × 128 — это «та же разметка, но больше» — и так оно и есть: каждая часть находится на удвоенных координатах Java. Мешает редакторам обмениваться файлами не разметка, а сборки, чьи конвейеры отрисовки, сетки и экспорта рассчитаны каждая на свой TEXTURE_SIZE.
Если у вас неподходящий файл для редактора, в котором вы находитесь, решение — переключатель издания или масштабирование 2× методом ближайшего соседа в графическом редакторе, что точно отображает скин Java на холст Bedrock.
Что это значит для вашего рабочего процесса
Определите целевую платформу до того, как начнёте рисовать, а не после. Готовый скин Java находится в одном шаге увеличения 2× от холста редактора Bedrock, но редактор не сделает этого за вас.
Если вам нужно и то и другое, рисуйте один раз и конвертируйте: файл конвертируется механически; только редактор отказывается его принимать.