接地工作但接地不工作libGDX
我想在用户触摸我的演员时检测触地事件(这是呼叫飞行),我尝试触地,它检测到了,但触地在释放手指后不会得到呼叫接地工作但接地不工作libGDX,libgdx,touch,android-touch-event,Libgdx,Touch,Android Touch Event,我想在用户触摸我的演员时检测触地事件(这是呼叫飞行),我尝试触地,它检测到了,但触地在释放手指后不会得到呼叫 fly.addListener(new InputListener(){ @Override public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) { return super.touchDown(event, x,
fly.addListener(new InputListener(){
@Override
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
return super.touchDown(event, x, y, pointer, button);
}
@Override
public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
super.touchUp(event, x, y, pointer, button);
System.out.println("touched");
}
});
我已经将输入处理器设置为stage。
知道怎么回事吗?根据文档,只有当触地返回真值时,触地才会被触发 修补(InputEvent事件、浮点x、浮点y、整数指针、整数按钮) 当鼠标按钮或手指触摸到任何地方时调用,但 仅当鼠标按钮或按钮的触地之前返回true时 触摸 试一试
fly.addListener(new InputListener(){
@Override
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
return true;
}
@Override
public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
super.touchUp(event, x, y, pointer, button);
System.out.println("touched");
}
});