Tool parts have collision when equipped for a short amount of time although CanCollide is false (continued)

This is a continuation of a now closed bug report which is not fixed and currently causing harm to my game.

When spam equipping a or switching between tool(s), there is a high chance that parts will be collidable for a frame despite CanCollide being false and Massless true. This results in very weird behaviors and in many cases directly impacts gameplay.

I’ve created a simple place file that demonstrates this issue:
broken tools.rbxl (54.4 KB)

Here is a video of said place file:

Here is how it currently impacts my live game:

6 Likes

Thanks for bringing this tool collision issue to our attention!

We’ve investigated the problem and found that it’s related to the tooling system. Specifically, this system modifies the CanCollide property of tool parts when equipping and unequipping, regardless of the workspace’s collision settings for the handle. This behavior makes directly addressing the CanCollide issue challenging. However, we’ve implemented a workaround using Collision Groups. By assigning the tool to a specific collision group, we can prevent it from colliding with other parts, regardless of the CanCollide property being manipulated by the tool system. This should resolve the issue you were experiencing. To demonstrate this workaround, I’ve attached a “fixed” version of the reproducer you provided. You can examine this version to see how the collision groups are implemented.

Experience:
broken tools with collision groups.rbxl (55.7 KB)

Video of rapidly switching tools with collision groups:

While we understand this isn’t a direct fix to the underlying CanCollide problem, we hope that this work around can fix your immediate issues. We appreciate you reporting this and helping us improve the platform!

4 Likes