gpt4 book ai didi

java - LibGDX - 返回特定舞台坐标的所有 Actor

转载 作者:行者123 更新时间:2023-11-30 06:31:02 25 4
gpt4 key购买 nike

我正在尝试找到一种方法来“审查”特定舞台坐标上的所有 Actor ,以查看是否有任何 Actor 具有特定的标识符(例如名称)。

阶段内的 hit 方法(如下面的代码所示)对此效果很好,但在找到第一个 Actor 后停止(如果多个 Actor 重叠,这是一个问题)。

@Override
public boolean touchDown(int screenX, int screenY, int pointer, int button) {
Vector2 coord = stage.screenToStageCoordinates(new Vector2((float)screenX,(float)screenY));
Actor hitActor = stage.hit(coord.x,coord.y,false);

if(hitActor != null)
Gdx.app.log("HIT",hitActor.getName());

return true;
}

有没有办法让 hit 方法在找到第一个 Actor 后继续运行并在数组中返回结果(或其他类似的方法),或者我最好只循环遍历所有 Actor 并检查是否每次边界都重叠?

最佳答案

我认为循环遍历所有 Actor 并检查他们是否被击中是唯一的方法,因为 stage.hit() 只返回该触摸点最深的 Actor 。

关于java - LibGDX - 返回特定舞台坐标的所有 Actor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46125609/

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