我正在使用libgdx,我正在加载所有纹理,如下所示,
Texture objTexture=new Texture(Gdx.files.internal("imagename"));
此代码位于我的ApplicationListener中。但是,我想在游戏开始时加载我的所有图像。我不想在ApplicationListener中加载它们。我试过访问OpenGL范围之外的纹理对象并失败了。有谁能建议我这个?
答案 0 :(得分:1)
我认为你最快可以加载这些纹理(它涉及将它们上传到VRAM,所以我猜想必须初始化Graphics模块并完成所有GL的工作)在create
函数中ApplicationListener
。
此外,您可以考虑使用新的AssetManager
来管理资源。或者写一个更简单的资产经理。