I was working on a game that relies on :GetTouchingParts() when it stopped working. I did a test in a different place to see if something was happening. I had 2 parts with CanCollide intersect with each other, then I had one part contain a script with:
print(script.Parent:GetTouchingParts())
But when running, it returned as an empty array. Does anyone know what is happening? Any advice would be appreciated.