【发布时间】:2016-12-27 16:44:55
【问题描述】:
我正在制作游戏,我选择了 1280x720(高清分辨率)作为屏幕尺寸。我的手机有两倍的分辨率,当我第一次在手机上运行它时,我很惊讶分辨率仍然那么大。这怎么可能?我原以为精灵会被拉伸以适应我手机的大分辨率,但图形似乎保持不变。
【问题讨论】:
标签: android libgdx game-engine
我正在制作游戏,我选择了 1280x720(高清分辨率)作为屏幕尺寸。我的手机有两倍的分辨率,当我第一次在手机上运行它时,我很惊讶分辨率仍然那么大。这怎么可能?我原以为精灵会被拉伸以适应我手机的大分辨率,但图形似乎保持不变。
【问题讨论】:
标签: android libgdx game-engine
AFAIK.
尝试在视口中使用 StretchViewport 以支持使用虚拟屏幕尺寸(假设您已经使用虚拟单元定义了相机)
你有没有定义/覆盖调整大小的方法,比如
public void resize(int width, int height) {
camera.viewportWidth = (your VIEWPORT_HEIGHT unit / height) * width;
camera.update();
}
【讨论】: