I am making a ‘spider’ mob, which is cloned from Replicated storage every 60 seconds into the map. However, I don’t want them to be able to collide with each other. I know I can use collision groups, but I just learned about them today, so help would be appreciated. I don’t see how I could add every spider to it’s own group, or something.
local PhysicsService = game:GetService("PhysicsService")
CollisionGroup = "Spiders"
PhysicsService:CreateCollisionGroup(CollisionGroup)
PhysicsService:CollisionGroupSetCollidable(CollisionGroup, CollisionGroup, false)
local function setCollisionGroup(object)
if object:IsA("BasePart") then
PhysicsService:SetPartCollisionGroup(object, CollisionGroup)
end
end
local function setCollisionGroupRecursive(object)
setCollisionGroup(object)
for _, child in ipairs(object:GetChildren()) do
setCollisionGroupRecursive(child)
end
end
--when cloning the spider just do setCollisionGroupRecursive(Spider)