gpt4 book ai didi

java - 在 Scene2d 中使用 TouchDown 事件移动 Actor

转载 作者:行者123 更新时间:2023-12-04 05:11:25 26 4
gpt4 key购买 nike

我正在寻找一种在接触 Actor 时移动它的方法。我试过下面的代码。然而,相关的Actor缺乏支持触地得分事件,所以我得到了一个空指针异常 .

actor.addListener(new InputListener() {
public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
event.getRelatedActor().addAction(moveBy(0,10,0.5f));
return true;
}
});

有什么建议吗?

最佳答案

您要使用 getTarget() 获取事件起源的 Actor。
getRelatedActor()方法用于涉及两个参与者的事件(如焦点更改或进入/退出事件)。这在文档中不是特别清楚,但是如果您查看 FocusEvent getRelatedActor 的文档你会看到它是如何在那里使用的。

关于java - 在 Scene2d 中使用 TouchDown 事件移动 Actor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14878679/

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