Ho un problema durante lo scorrimento del childscene. Ho creato una CameraScene che sto cercando di scorrere con un evento touch. La mia sequenza di bambini non scorre, tuttavia, se si scorre sulla fotocamera collegata al motore, la scena genitore scorre perfettamente.Scorrimento di un childscene in AndEngine
Quindi, come faccio a far scorrere la scena di mio figlio senza che gli oggetti collegati ai rotoli di scena dei myparents continuino?
public StatsScene(Context context, VertexBufferObjectManager vbo) {
super(new SmoothCamera(0, 0, WITDH, HEIGHT, 0, SPEEDY, 0));
this.setOnSceneTouchListener(new IOnSceneTouchListener() {
@Override
public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) {
if(pSceneTouchEvent.getAction() == MotionEvent.ACTION_DOWN) {
mTouchY = pSceneTouchEvent.getMotionEvent().getY();
}
else if(pSceneTouchEvent.getAction() == MotionEvent.ACTION_MOVE) {
float newY = pSceneTouchEvent.getMotionEvent().getY();
mTouchOffsetY = (newY - mTouchY);
float newScrollX = getCamera().getCenterX();
float newScrollY = getCamera().getCenterY() - mTouchOffsetY;
getCamera().setCenter(newScrollX, newScrollY);
mTouchY = newY;
}
return true;
}
});
}