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.
- It is in the
- 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
andCanTouch
was kept on, turning them off still causes the issue anyways.
- It is in the
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