2014-09-06 3 views
0

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

ответ

0

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

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

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

Смежные вопросы