如何在没有摄像头的Flutter Flame游戏中找到屏幕尺寸?

dpiehjr4  于 2023-02-20  发布在  Flutter
关注(0)|答案(1)|浏览(148)

我有一个Flame Game应用程序,我想调整它,使它在各种屏幕上都可用,但我的应用程序不使用世界或摄像头。我在Flutter中找到的所有查找屏幕大小的解决方案似乎都使用这些项目。我不需要世界或摄像头,但我不知道是否有一种方法可以在没有世界或摄像头的情况下找到屏幕大小?
我试过研究这个,但只能找到解决方案使用世界或相机。

bcs8qyzn

bcs8qyzn1#

t只需检查FlameGame类中的size变量,即可获得画布的大小。(如果要从具有HasGameRef mixin的Component中使用gameRef.size,则为gameRef.size
如果你想应用一个FixedResolutionViewportFlameGame类中有一个内置的摄像头,听起来像你想做的事情?这是你必须添加的唯一一行,最好是在你的游戏类的onLoad方法中:

camera.viewport = FixedResolutionViewport(Vector2(800, 600));

相关问题