Преглед на файлове

Ensure changes to Camera2D's limits don't affect smoothed_camera_pos

Marcel Admiraal преди 3 години
родител
ревизия
e61dc6bb04
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      scene/2d/camera_2d.cpp

+ 2 - 0
scene/2d/camera_2d.cpp

@@ -439,7 +439,9 @@ void Camera2D::clear_current() {
 void Camera2D::set_limit(Side p_side, int p_limit) {
 void Camera2D::set_limit(Side p_side, int p_limit) {
 	ERR_FAIL_INDEX((int)p_side, 4);
 	ERR_FAIL_INDEX((int)p_side, 4);
 	limit[p_side] = p_limit;
 	limit[p_side] = p_limit;
+	Point2 old_smoothed_camera_pos = smoothed_camera_pos;
 	_update_scroll();
 	_update_scroll();
+	smoothed_camera_pos = old_smoothed_camera_pos;
 }
 }
 
 
 int Camera2D::get_limit(Side p_side) const {
 int Camera2D::get_limit(Side p_side) const {