Character's arms have collision when swimming for some reason. How can I get rid of that?

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve?
    I’m making a game where you escape a sinking ship, and there is a part where you must swim through a flooded hallway to progress to the next area

  2. What is the issue?
    The issue is that for some reason, when the character is swimming, Roblox enables collisions for arms, and that prevents my character from swimming through the doorways.

  3. What solutions have you tried so far?
    I tried looking on devforum, but didn’t find the exact answer.
    I tried making a part of the wall around the door uncollidable (CanCollide = false), but that just looked weird, especially during the non-flooded times, so I don’t want to resort to that.
    I tried making a ProximityPrompt near a door (wich would teleport player on the other side of the door), but that’s a very basic solution and kinda ruins the atmosphere.

IMPORTANT INFORMATION

  1. The game uses a custom water system, this is not terrain water.
  2. I can’t make the doorway bigger, because that would break proportions of the map

The point of this post is to ask the following question:
Can I make arms’ collision be set to false (uncollidable) when the character is swimming? If it is possible, how can I achieve that?

Screenshots of my issue are provided below
On first photo, u can see arm not have collision


On the 2nd photo, you can see that when swimming, arms have collision, and that prevents me from swimming through.

If you need more information, or if you need any clarification, feel free to ask!

Your Custom Module Still looks to be using the normal swimming mechanic from roblox from what i can tell from the screenshot, meaning you should be able to use the Humanoid Swimming State with the State Changed Event To Detect when the player is in water, then you can set the characters arms to have cancollide set to false.

Or you could go into the custom swim modules code and go to wherever it starts and stops the swimming and set the arms collisions there.

1 Like

Yep, that helped. I integrated the 2nd option, and it fully works. Thank you for your help!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.