diff --git a/src/screen_trunner.cc b/src/screen_trunner.cc index 72e60a0..ec02c95 100644 --- a/src/screen_trunner.cc +++ b/src/screen_trunner.cc @@ -263,9 +263,11 @@ bool TRunnerScreen::update(float dt) { if (auto collision = GetRayCollisionTriangle(ray, nw, sw, ne); collision.hit) { on_collide_fn(collision.point); + break; } else if (auto collision = GetRayCollisionTriangle(ray, ne, sw, se); collision.hit) { on_collide_fn(collision.point); + break; } } }