gpt4 book ai didi

java - 恢复后 Libgdx 调整大小

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:50 24 4
gpt4 key购买 nike

我正在使用 Libgdx 开发一个安卓游戏应用程序。我是 Libgdx 游戏引擎的新手,我在恢复屏幕后遇到渲染/调整大小的问题。 Can't resize after pause

调整屏幕大小后效果很好。但不总是。有时它会调整几乎一半的屏幕大小。 Sometimes i get this error as well

我无法找出问题所在。我用谷歌搜索了一下,找到了一些解决方案,但它们对我也没有帮助。

 //This is my manifest in the project.
<activity
android:name="com.tll.game.android.AndroidLauncher"
android:label="@string/app_name"
android:screenOrientation="landscape"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

//Resize function in Game class
@Override
public void resize(int width, int height) {
viewport.update(width, height, true);
camera.update();
}
//i commented the resize function in Screen class, but it didn't work
@Override
public void resize(int width, int height) {
//viewPort.update(width, height, true);
//camera.update();
}
//EDIT: ViewPort And Camera
protected static final int VIRTUAL_WIDTH = 800, VIRTUAL_HEIGHT = 480;
protected Camera camera = new OrthographicCamera(VIRTUAL_WIDTH, VIRTUAL_HEIGHT);
protected Viewport viewPort = new ScalingViewport(Scaling.fill,VIRTUAL_WIDTH, VIRTUAL_HEIGHT, camera);

最佳答案

尝试在渲染函数中调用 spriteBatch.setProjectionMatrix(camera.projection)

有关更多信息,请查看 these tests .

另外,不要注释掉Screen中的resize函数。

关于java - 恢复后 Libgdx 调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32292503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com