summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-06-16 10:20:43 +0200
committerRémi Verschelde <rverschelde@gmail.com>2023-06-16 10:20:43 +0200
commitc6d9139f165727a9effc6d270e3af9d942075b3f (patch)
tree4f4fb88c17e1eab4d07b90d496b3a1f63823c1a2
parent2ebe692ccca664bfc7c614cf4dbb5617b31c678b (diff)
parent0b4ec4027ccff94a055d82d6c7a6740786b4c583 (diff)
downloadredot-engine-c6d9139f165727a9effc6d270e3af9d942075b3f.tar.gz
Merge pull request #78280 from raulsntos/path-follow-3d-clamp
Clamp `PathFollow3D` progress when not looping
-rw-r--r--scene/3d/path_3d.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/scene/3d/path_3d.cpp b/scene/3d/path_3d.cpp
index c71f80ea0e..9516973ae2 100644
--- a/scene/3d/path_3d.cpp
+++ b/scene/3d/path_3d.cpp
@@ -361,6 +361,8 @@ void PathFollow3D::set_progress(real_t p_progress) {
if (!Math::is_zero_approx(p_progress) && Math::is_zero_approx(progress)) {
progress = path_length;
}
+ } else {
+ progress = CLAMP(progress, 0, path_length);
}
}