Mam problem z przewijaniem mojej dziecięcej wersji. Stworzyłem CameraScene, który próbuję przewijać za pomocą zdarzenia dotykowego. Moja dziecięca scena nie przewija się jednak, gdy przewijam aparat podłączony do silnika scena rodzica przewija się dobrze.Przewijanie dziecięcej wersji w AndEngine
Skąd mam doprowadzić scenę swojego dziecka do przewijania bez obiektów związanych z przewijaniem scen mypiórki?
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;
}
});
}