Touched stop when part is motionless

A video is better than long speeches! :wink:
When the ball is no longer moving, the “Touched” connection no longer works.
Is this normal?
Tween on part anchored
Ball is not anchored

It’s because Touched is the worst method for using a collision detection, look at spatial query. Spatial Query will still detect collision even when not moving.

Here’s an script example of mine.

local OP = OverlapParams.new()
OP.FilterDescendantsInstances = {} --Blacklist
OP.FilterType = Enum.RaycastFilterType.Blacklist

game:GetService("RunService").Heartbeat:Connect(function()
local Hit = game.Workspace:GetPartsInPart(script.Parent, OP)
if #Hit <= 0 then return end
print(Hit)
end)
1 Like