Где я могу разместить активы в проекте PlayN?

Я создал новый проект PlayN, и он запускает некоторый тривиальный код. Я хочу добавить файлы активов и загрузить их, но куда мне поместить активы? Я нашел документацию для класса Assets, но там ничего не говорится о том, куда идут файлы, и как я знаю, какой путь запрашивать.

1 ответ

Решение

После еще нескольких копаний я нашел статью, описывающую переход с PlayN 1.5 на 1.6. Это включает в себя описание того, куда поместить ваши файлы активов в версиях 1.6 и выше.

В новой организации приложений игры имеют субмодуль ресурсов верхнего уровня, который содержит все их активы. Подмодули android и ios не зависят (в смысле Maven) от подмодуля активов, но вместо этого симулируют ресурсы непосредственно в соответствующие каталоги проектов, чтобы их можно было найти в системах сборки Android и iOS. Это гарантирует, что ресурсы не будут включены в проект дважды (один раз в jar-файл и один раз через пользовательские системы сборки Android и iOS). Другие бэкэнды (HTML, Flash, Java) по-прежнему загружают ресурсы через classpath и имеют зависимость от нового подмодуля активов (в дополнение к их существующей зависимости от основного подмодуля).

Когда Maven создает скелет проекта, вы должны увидеть проект под названием yourapp-assets с папкой src/main/resources/assets, Все, что вы положили туда, может быть загружено с Assets учебный класс. Если вы создаете файл src/main/resources/assets/images/smile.png тогда вы можете загрузить его PlayN.assets().getImage("images/smile.png"),

Другие вопросы по тегам