CanCollide Not Working Whatsoever

In my game, I am trying to create some first-person arm view models. However, when I turned off cancollide (set to false) the items in the view model remain collideable, creating a whole load of problems.
I’ve tried to look for solutions, but could not find any. I’ve tried to set the humanoidrootpart to cancollide false but still doesn’t work. It is anchored however.
Picture 1: Player with arms


Picture 2: Player doesn’t collide with baseplate but pushes block

script:

local player = game.Players.LocalPlayer

local char = script.Parent

local cam = workspace.Camera

local run = game:GetService("RunService")

local arms = game.ReplicatedFirst.Arms:Clone()

local Players = game:GetService("Players")

run.RenderStepped:Connect(function()

	arms:SetPrimaryPartCFrame(cam.CFrame * CFrame.new(-0.1,-0.7,-6))
	--print("Possibly Worked")

end)

arms.Parent = cam

Item tree:
image
If items are not anchored the arms break

EDIT: I AM NOW FLYING WHEN LOOKING DOWN

1 Like

Make sure the actual block you are pushing has CanCollide off, else you might to use Collision Filtering

You will have to use PhysicsService to set collision groups, this is because humanoids automatically make HumanoidRootParts collidable.

1 Like

You learn something new everyday haha.

while wait(1) do
humanoid.PlatformStand = true
end

^^that disable all humanoid physics
rewrite the script cuz the names might be wrong as i am in a rush

1 Like