Оптимизация импорта текстур с использованием магических чисел
7 июня 2024 г.
Оптимизация импорта текстур с использованием магических чисел
Автоматически переведённая страница
К сожалению, на полный ручной перевод у нас не хватает ресурсов.
Если вы увидели ошибку — отправьте пул-риквест с исправлениями (ссылка для редактирования в конце страницы).
В Ct.js есть определенная хацкерская функция, которая помогает импортировать группы активов сразу. Во-первых, он именует актив на основе базового имени импортированного файла. Например, если у вас есть файл Player_Walk.png
, то актив будет называться Player_Walk
. Если вы правильно называете свои файлы, вам не придется переименовывать их в Ct.js.
Во-вторых, вы можете добавлять магические суффиксы к имени файла для автоматического разделения их на кадры. Существует два варианта:
Name_NxM.format
, например,Asteroid_3x2.png
,Player_Running_8x1.png
. Здесь N представляет количество столбцов, а M - количество строк.Player_Running_8x1.png
будет разделен наPlayer_Running
с 8 столбцами и 1 строкой.Name_NxM@U.format
, например,SmokeParticles_3x2@5.png
,Player_Girl_8x5@37.png
. Здесь U обозначает количество кадров, используемых внутри Ct.js, что полезно для больших сеток, которые не заполнены до конца.Player_Girl_8x5@37.png
будет импортирован в качестве спрайта с 8 столбцами, 5 строками и использованием 37 кадров в общей сложности. Без последнего параметра он использовал бы все 40 кадров, хотя последние 3 могли бы быть пустыми.