使用AnnotationAssetManager管理Libgdx中的资源

6 6月

Libgdx对于资源管理提供了AssetManager来做资源的管理,如果你需要使用它那么你就不得不使用这样的代码

其中的文件路径是字符串。然后在你使用的地方

这样使用其实蛮不方便的,如果你把文件路径作为一个全局变量的话,其实很多代码是重复的。

而AnnotationAssetManager提供了反射的方法来完成这个工作

比如有一个球的图片,那么只需要声明一个字符串。然后加载的时候直接传入这个类本身,由加载器自己去寻找所有需要加载的资源即可。

Asset类本身还可以根据需要拆成不同的小类。

而@Asset注解还支持参数,比如

 

发表评论

电子邮件地址不会被公开。