I am experimenting with collision groups. I have set up a barrier which I wish for parts to go through and not allow a player to go through. Here is how I have set it out:
local phys = game:GetService("PhysicsService") local part = game.Workspace.Parts.DescendantAdded:Connect(function(part) if part.Name == "Blocks" then part:WaitForChild("Part") end end) local parts = "parts" while true do phys:SetPartCollisionGroup(part, parts) end
I will also mention that I am using models which have been cloned which is what "Blocks" is. I assume instance.new parts don't require the if statement.
I notice that I get the error message "Unable to cast value to Object" on line 12.