2014-09-06 61 views

回答

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")

相关问题