Android isActionUp在andEngine中不起作用
我有一个非常简单的工程项目。我已覆盖了Android isActionUp在andEngine中不起作用,android,physics,andengine,Android,Physics,Andengine,我有一个非常简单的工程项目。我已覆盖了onSceneTouchEvent,如下所示: @Override public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) { if(this.mPhysicsWorld != null) { if(pSceneTouchEvent.isActionUp()) {
onSceneTouchEvent
,如下所示:
@Override
public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent)
{
if(this.mPhysicsWorld != null)
{
if(pSceneTouchEvent.isActionUp())
{
this.addFace(200, 20);
}
if(pSceneTouchEvent.isActionDown())
{
this.addFace(20, 20);
}
}
return false;
}
当我运行它并触摸屏幕时,addFace(20,20)
在(20,20)位置添加了一个新的主体,但我不知道为什么当我松开手指时,isActionUp()
不会触发
感谢您的帮助。因为您返回false,所以执行的任何操作都不会对其进行操作 你最终需要返回true
return true;
更清楚地说,因为您将isActionDown返回'false',所以您不会收到isActionUp(您已经明确表示您对TouchEvent不感兴趣) 基本上