Tôi gặp sự cố khi cuộn con của tôi. Tôi đã tạo một CameraScene mà tôi đang cố gắng cuộn bằng một sự kiện cảm ứng. Con của tôi không cuộn, tuy nhiên, nếu tôi cuộn trên máy ảnh được gắn vào động cơ, cảnh cha sẽ cuộn tốt.Cuộn một childscene trong AndEngine
Vậy làm cách nào để cảnh quay của con tôi cuộn mà không có các đối tượng được gắn với cảnh của bố cục của tôi?
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;
}
});
}