Перейти к основному содержанию

Оптимизация импорта текстур с использованием магических чисел


Оптимизация импорта текстур с использованием магических чисел

Автоматически переведённая страница

К сожалению, на полный ручной перевод у нас не хватает ресурсов.
Если вы увидели ошибку — отправьте пул-риквест с исправлениями (ссылка для редактирования в конце страницы).

В 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 могли бы быть пустыми.