Как создать скин for libgdx project?
Я просмотрел файлы кожи по умолчанию из тестового проекта. Я не понимаю, почему uiskin.png имеет изображения шрифтов внутри него. также uiskin.файл atlas содержит разделенное поле, которое я не понимаю, зачем оно мне нужно и как его использовать.
где я могу найти руководство ко всем вещам?
3 ответов
вероятно, это хорошая отправная точка для чтения скин wiki статья.
для получения дополнительной информации есть документация API кожи и Skin
и SkinLoader
исходный код.
хорошей отправной точкой для совершенно новой кожи, может быть также по умолчанию сырой кожи которые вы можете найти в тестовых активах libgdx. Это может быть упаковано через TexturePacker
, потому что скины будут работать только с атлас текстуры.
для пользовательского интерфейса, чтобы легко создать Skin
, кто-то недавно создал редактор для этого:gdx-skineditor.
изображение шрифтов, которое вы видите, предназначено для следующего растрового шрифта, объявленного в uiskin.в JSON:
com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: default.fnt } },
если uiskin.atlas не будет содержать значения по умолчанию.png-изображение для шрифта, libdgx будет иметь проблемы с рендерингом шрифта.