CanCollide false, can still collide right after the Part is brought into the DataModel Workspace, e.g. through Tool Instance

Description

There’s a questionable issue with the CanCollide property when it is set to false.

This is also some sort of ancient issue.

  • I have a Wall
    • It is in the Default Collision Group.
    • It has CanCollide set to true.
  • I have two Tools named Tool-A and Tool-B
    • It is in the Default Collision Group.
    • They have their Handle’s CanCollide set to false.
    • CanQuery and CanTouch was kept on, turning them off still causes the issue anyways.

When I swap between Tool-A and Tool-B standing at a position where these two Tools would phase through the wall. You’ll notice that there’s a chance that these Tools actually collide with the wall.

Workaround:
This is not related, to Massless or anything like that. The workaround is to put the Handle (the Part Instance) of these Tools, in a Collision Group that is not able to collide with Default. I’ve also set it so that it doesn’t Collide with the own Collision Group itself. If I do that, this doesn’t happen.

See the video attachments.

Video

 

Re-production Steps

I have uploaded a file and video that explains the issue in the private attachment.

Above is the mentioned setup.

  • Have a Wall that your character can collide with
  • Have two Tools that have CanCollide set to false
  • Go near the wall and swap the tools

 

Expected Result

I expected Tool-A and Tool-B to act like shown in this workaround video.

Video

Actual Result

I have CanCollide set to false for these Tools, but they still have a chance to collide, when I swap them nearby that wall. Raising a concern within the Roblox Physics Engine.

Video

 

A private message is associated with this bug report

4 Likes

Thanks for the report! We’ll follow up when we have an update for you.

1 Like

Thank you for this report. We are aware of this problem and are tracking it via the ticket in this post .

1 Like