So I Recently Stumbled Upon A Error In My Game It Says:
****Cannot Create Collision Group One Already Exists
So I Was Wondering How Could I Check To See If it Already Exists To Prevent Errors?
Here Is My Code:
1 | physicsService = game:GetService 'PhysicsService' |
2 | for i = 1 , 3 do |
3 | if physicsService:GetCollisionGroupName( "Group" ..i) then |
4 | print ( "Collision Groups Exist!" ) |
5 | else |
6 | physicsService:CreateCollisionGroup( "Group" ..i) |
7 | end |
8 | end |
9 | physicsService:CollisionGroupSetCollidable( "Group1" , "Group2" , false ) |
Please Help As I Have Not Seen This Error Before.
I found a devforum post related to your error, you can try this
01 | local PhysicsService = game:GetService( "PhysicsService" ) |
02 |
03 | local function CreateCollisionGroup(collisionGroupName) |
04 | local createdGroups = PhysicsService:GetCollisionGroups() |
05 | local collisionGroupExists = { } do |
06 | for _, createdGroup in pairs (createdGroups) do |
07 | collisionGroupExists [ createdGroup ] = true |
08 | end |
09 | end |
10 |
11 | if not collisionGroupExists [ collisionGroupName ] then |
12 | PhysicsService:CreateCollisionGroup(collisionGroupName) |
13 | end |
14 | end |
15 |
16 | CreateCollisionGroup( "Group1" ) |
17 | CreateCollisionGroup( "Group2" ) |
18 | PhysicsService:CollisionGroupSetCollidable( "Group1" , "Group2" , false ) |
I don't have much experience with PhysicsService, so this may not work Post: https://devforum.roblox.com/t/script-erroring-that-a-collision-group-already-exists-when-it-doesnt/322318