Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dx.input.setInputProcessor(new InputAdapter() {
- @Override
- public boolean touchDown(int screenX, int screenY, int pointer, int button) {
- // ignore if its not left mouse button or first touch pointer
- if (button != Input.Buttons.LEFT || pointer > 0) return false;
- camera.unproject(origin.set(screenX, screenY, 0), viewport.getScreenX(), viewport.getScreenY(), viewport.getScreenWidth(), viewport.getScreenHeight());
- originSet = true;
- dragged = true;
- released = false;
- return true;
- }
- @Override
- public boolean touchDragged(int screenX, int screenY, int pointer) {
- if (!dragged || pointer > 0) return false;
- if (originSet) {
- camera.unproject(drag.set(screenX, screenY, 0), viewport.getScreenX(), viewport.getScreenY(), viewport.getScreenWidth(), viewport.getScreenHeight());
- movePlayer();
- originSet = false;
- }
- else {
- camera.unproject(origin.set(screenX, screenY, 0), viewport.getScreenX(), viewport.getScreenY(), viewport.getScreenWidth(), viewport.getScreenHeight());
- originSet = true;
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement