gpt4 book ai didi

java - Scene2d: Actor 的圆形碰撞箱

转载 作者:行者123 更新时间:2023-12-01 09:52:35 25 4
gpt4 key购买 nike

有没有办法让 Actor 的碰撞箱呈圆形。或者,例如添加一个输入监听器并检查触摸点是否在圆圈内,或者将输入传递给下一个将被击中的 Actor 。

如果击中不在圆圈内而是在 Actor 的边界内,这对我来说很重要,事件将传递给下一个将被击中的 Actor 。

最佳答案

Dario,向 Actor 添加一个 com.badlogic.gdx.math.Circle。然后,按照您的建议,添加一个 InputListener 并使用 Circle.contains(float x, float y) 来确定触摸的坐标是否在 Circle 内。如果您希望在点击常规矩形碰撞框之前捕获触摸事件,请使用 Actor.addCaptureListener 添加您的 InputListener。

关于java - Scene2d: Actor 的圆形碰撞箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37514361/

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