我有一个包含4个不同屏幕的android应用程序。我目前正在为每个屏幕创建一个新相机。这些屏幕中的每一个都有相同的高度和宽度。有没有比在每个屏幕上创建一个新相机更好的方法来处理此相机,还是有必要吗?

最佳答案

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

public static Camera camera;


现在,在显示的每个屏幕中,您可能需要在show方法中重置更改后的内容。
例如,如果您的相机在屏幕中移动,则可能需要在show方法中再次设置相机的位置(有关缩放,旋转等操作)。
您可以使用GameObjects.camera调用相机功能,例如:GameObjects.camera.update();。

我为我拥有的每个屏幕创建一个相机和一个spritebatch,这没关系!不用太担心。
我真的不认为仅制作一台摄像机是一个好主意。

07-26 00:28
查看更多