Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在LibGDX移动应用程序中使用resize方法是否值得?_Libgdx - Fatal编程技术网

在LibGDX移动应用程序中使用resize方法是否值得?

在LibGDX移动应用程序中使用resize方法是否值得?,libgdx,Libgdx,从我所读到的内容来看,LibGDX中的resize方法旨在调整视口的大小,并在调整窗口大小时使摄影机居中。由于移动应用程序无法调整大小,是否值得将其包括在内?事实并非如此,我从未在移动游戏中使用过调整大小的方法 老实说,我甚至不在桌面游戏上使用它,当窗口调整大小时,它们也能正常工作。是的,即使在移动应用程序中也需要 如果你的应用程序同时支持横向和纵向模式,那么你需要在resize()method中更改UI的布局 resize()在create()之后调用ApplicationListener的方

从我所读到的内容来看,LibGDX中的resize方法旨在调整视口的大小,并在调整窗口大小时使摄影机居中。由于移动应用程序无法调整大小,是否值得将其包括在内?

事实并非如此,我从未在移动游戏中使用过调整大小的方法


老实说,我甚至不在桌面游戏上使用它,当窗口调整大小时,它们也能正常工作。

是的,即使在移动应用程序中也需要

  • 如果你的应用程序同时支持横向和纵向模式,那么你需要在
    resize()
    method中更改UI的布局

  • resize()
    create()
    之后调用
    ApplicationListener
    的方法。您的视口需要根据设备屏幕的宽度/高度以及视口的选择进行缩放


  • 我的应用程序是仅纵向模式,我的视口是StretchViewport@vladutelu你可以跳过覆盖
    resize()
    方法,如果你的游戏是针对特定的方向模式,但我更喜欢通过覆盖
    screenwidth
    screenheight
    方法来更新视口。LibGDX是一个跨平台的游戏开发框架,桌面不仅仅是为了测试(有些游戏只针对桌面),所以要顺其自然。