LibGDX / Android开发:跨多个屏幕管理摄像头

时间:2014-06-03 18:03:05

标签: java android camera libgdx

我有一个由4个不同屏幕组成的android应用程序。我目前正在为每个屏幕创建一个新相机。这些屏幕中的每一个都具有相同的高度和宽度。有没有更好的方法来处理这个相机,而不是为每个屏幕创建一个新的,或者是必要的?

1 个答案:

答案 0 :(得分:2)

你可以创建一个类似GameObjects的类,并在那里声明你的公共静态相机。

public static Camera camera;

现在,在你获得的每个屏幕中,你可能需要重置你改变它的内容。 例如,如果您的相机在屏幕中移动,您可能需要在show方法中再次设置相机的位置(与缩放,旋转等相同)。 使用GameObjects.camera调用相机函数,例如:GameObjects.camera.update();

我为每个屏幕创建了一个相机和spritebatch,没关系!不要太担心它。 我真的不认为只制作一台相机是一个很好的想法。