Где я могу разместить активы в проекте 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")
,