Merge pull request #12709 from TheSofox/parallax-fix-2.1

Parallax Fixes for dealing with Camera Scale
This commit is contained in:
Rémi Verschelde
2018-02-14 16:14:06 +01:00
committed by GitHub
5 changed files with 27 additions and 16 deletions

View File

@@ -50,7 +50,11 @@ void Camera2D::_update_scroll() {
if (viewport) {
viewport->set_canvas_transform(xform);
}
get_tree()->call_group(SceneTree::GROUP_CALL_REALTIME, group_name, "_camera_moved", xform);
Size2 screen_size = viewport->get_visible_rect().size;
Point2 screen_offset = (anchor_mode == ANCHOR_MODE_DRAG_CENTER ? (screen_size * 0.5) : Point2());
get_tree()->call_group(SceneTree::GROUP_CALL_REALTIME, group_name, "_camera_moved", xform, screen_offset);
};
}