gpt4 book ai didi

TiledMap 中的 Libgdx 定位相机

转载 作者:行者123 更新时间:2023-12-01 03:40:22 25 4
gpt4 key购买 nike

我已经创建了一个这样的示例瓷砖 map ,我对如何在瓷砖 map 的中心或特定位置显示相机感到困惑。

enter image description here

输出看起来像这样。如何使相机显示瓷砖 map 的中心以及如何使图像显示更小

enter image description here

最佳答案

相机的位置始终被认为是相机的中心。
未初始化的相机将指向 (0,0) 并在视口(viewport)允许的情况下在顶部、底部、左侧和右侧显示尽可能多的空间。
您可以在 create 方法中设置位置:

OrthographicCamera camera = new OrthographicCamera(width, height);
camera.position.set(camera.viewportWidth / 2f, camera.viewportHeight / 2f, 0);
camera.update();

不要忘记在任何更改后调用更新方法,否则它们将不可见。
为了在创建后在特定位置显示相机,您需要通过调用移动相机
camera.translate(x,y,z);

要放大和缩小,只需设置缩放:
camera.zoom = someFloat;

如果这没有意义,我建议对正交相机进行更多研究
( https://github.com/libgdx/libgdx/wiki/Orthographic-camera)
和视口(viewport)( https://github.com/libgdx/libgdx/wiki/Viewports)。

如果这根本没有帮助,因为我误解了一些东西,请发布更多信息和一些代码,我们会解决的。

关于TiledMap 中的 Libgdx 定位相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31338140/

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