gpt4 book ai didi

Libgdx:屏幕调整大小和 ClickListener (libgdx)

转载 作者:行者123 更新时间:2023-12-02 06:37:33 25 4
gpt4 key购买 nike

我开发了一个 2D 游戏,并使用 OrthographicCamera 和 Viewport 将虚拟板调整为实际显示尺寸。我将图像添加到舞台并使用 ClickListener 来检测点击。它工作正常,但是当我更改分辨率时,它工作不正确(无法检测到正确的 Actor ,我认为问题在于新的和原始的 x 和 y)。有什么办法可以解决这个问题吗?

最佳答案

您需要将屏幕坐标转换为世界坐标。你的相机可以做到这一点。您可以使用两种方式,cam.project(...)cam.unproject(...)

或者,如果您已经在使用 Actor,请不要自己初始化相机,而是使用 Stage。创建一个舞台并将 Actor 添加到其中。然后,舞台将为您进行坐标转换。

关于Libgdx:屏幕调整大小和 ClickListener (libgdx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11231451/

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