나는 학습하려고합니다. 스프라이트 (나무)의 중심을 만질 때 모든 것이 잘 작동합니다. 그러나 스프라이트 맨 위에 닿으면 스프라이트 중심으로 이동합니다.스프라이트가 스프라이트 중앙을 점프하여 점프하면
희망 내 질문은 분명합니다.
이
당신의 어떤 부분을 터치하면 내가final Sprite face = new Sprite(centerX, centerY, this.mFaceTextureRegion, this.getVertexBufferObjectManager()) {
@Override
public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
this.setPosition(pSceneTouchEvent.getX() - this.getWidth()/2, pSceneTouchEvent.getY() - this.getHeight()/2);
return true;
}
};
this.setPosition ((pSceneTouchEvent.getX() - this.getWidth())/2, (pSceneTouchEvent.getY() - this.getHeight())/2); –
사실, 나는 여기서 질문을 보지 못했다. 터치 포인트를 중심으로하지 않고 스프라이트를 이동하는 방법을 묻는 중입니까? –
질문이 명확하지 않습니다. 이미지를 누르거나 누르는 곳에서 점프하고 싶습니까? 그렇지 않다면 @MoshErsan이 가리키는 선을 제거해야합니다. 이는 Sprite의 위치가 터치 포인트를 중심으로 설정되기 때문입니다. –