Я создал новый проект PlayN, и он запускает какой-то тривиальный код. Я хочу добавить файлы активов и загрузить их, но где я могу разместить активы? Я нашел documentation for the Assets class, но он ничего не говорит о том, куда идут фактические файлы, и как я знаю, какой путь запросить.Где я могу поместить активы в проект PlayN?
ответ
После некоторого дополнительного рытья я нашел статью, описывающую 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")
.
- 1. Где я могу поместить определения GeoDjango LayerMapping в проект Django?
- 2. Где я могу поместить weblogic-application.xml в проект Maven 2?
- 3. Где я могу поместить функции утилиты в проект Python?
- 4. Где я могу поместить файл build.groovy в проект grails?
- 5. Где я могу поместить метод onTouchListener в проект андроида?
- 6. Где я могу поместить существующую БД в проект андроида?
- 7. Где я могу поместить серийный номер сертификата в проект?
- 8. Где я могу поместить интерфейс?
- 9. Где я могу размещать активы бесплатно?
- 10. Где я могу поместить файлы, кроме build.gradle?
- 11. Как вы тестируете проект PlayN?
- 12. Где я могу поместить loginView в раскадровку?
- 13. Добавить плагин в проект PlayN
- 14. Где я могу поместить свои заглушки?
- 15. Где я могу поместить свои вспомогательные функции?
- 16. Где я могу поместить детали конфигурации? [Python]
- 17. Где я могу поместить файл расширения APK?
- 18. Где я могу поместить логику форматирования?
- 19. Где я могу поместить файлы конфигурации IPython?
- 20. Где я могу поместить код XML Builder?
- 21. Где я могу поместить файл восстановления mysql?
- 22. Где я могу поместить свою логику отображения?
- 23. Где я могу поместить плагин .vim?
- 24. Где я могу поместить модульную логику?
- 25. Где я могу поместить этот вызов getdate()?
- 26. Где я могу поместить код селектора?
- 27. Где я могу поместить файл переименования
- 28. Закрытие петли - Где я могу ее поместить?
- 29. Где я могу поместить функцию геттера?
- 30. Где я могу поместить этот код javascript?