Fix live preview panning
This commit is contained in:
@@ -22,8 +22,8 @@ import games.rednblack.h2d.extention.spine.SpineItemType;
|
||||
import org.puremvc.java.interfaces.IFacade;
|
||||
|
||||
public class LivePreviewScreen extends ScreenAdapter implements GestureDetector.GestureListener {
|
||||
private static final Vector3 vec3Zero = new Vector3(0, 0, 0);
|
||||
private static final Vector3 cameraTargetPos = new Vector3();
|
||||
private final Vector3 vec3Zero = new Vector3(0, 0, 0);
|
||||
private final Vector3 cameraTargetPos = new Vector3();
|
||||
|
||||
private Viewport viewport;
|
||||
private SceneLoader sceneLoader;
|
||||
@@ -123,7 +123,7 @@ public class LivePreviewScreen extends ScreenAdapter implements GestureDetector.
|
||||
public boolean pan(float x, float y, float deltaX, float deltaY) {
|
||||
cameraTargetPos.set(deltaX, deltaY, 0);
|
||||
|
||||
cameraTargetPos.set(mCamera.unproject(vec3Zero).add(mCamera.unproject(cameraTargetPos).scl(-1f)));
|
||||
cameraTargetPos.set(viewport.unproject(vec3Zero.scl(0)).add(viewport.unproject(cameraTargetPos).scl(-1f)));
|
||||
|
||||
cameraTargetPos.add(mCamera.position);
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user