PhysicsService

PhysicsService : Instance

Properties

Methods

CollisionGroupSetCollidable

Sets whether two collision groups are collidable with each other.

Parameters

string Group1

string Group2

bool bCollidable

Return

void

Code Samples

local Part = script.Parent
local PhysicsService = game:GetService("PhysicsService")

local DefaultGroup = "Default"

local GroupA = "GroupA"
PhysicsService:RegisterCollisionGroup(GroupA)

Part.CollisionGroup = GroupA

local collidable = false
PhysicsService:CollisionGroupSetCollidable(DefaultGroup, GroupA, collidable)

CollisionGroupsAreCollidable

Checks if two collision groups are collidable.

Parameters

string Group1

string Group2

Return

bool

Code Samples

GetMaxCollisionGroups

maximum number of collision groups available.

Parameters

Return

Value

Code Samples

local PhysicsService = game:GetService("PhysicsService")

print(PhysicsService:GetMaxCollisionGroups())

GetRegisteredCollisionGroups

Returns list of registered collision groups

Parameters

Return

Value

Code Samples

IsCollisionGroupRegistered

Checks if a specified collision group is registered in the system.

Parameters

string Group

Return

bool

Code Samples

RegisterCollisionGroup

Register a collision group by specifying a name.

Parameters

string Group

Return

void

Code Samples

local Part = script.Parent
local PhysicsService = game:GetService("PhysicsService")

local GroupA = "GroupA"
PhysicsService:RegisterCollisionGroup(GroupA)

RenameCollisionGroup

Rename the name of the collision group.

Parameters

string FromGroup

string ToGroup

Return

void

Code Samples

UnregisterCollisionGroup

Unregister the collision group with the specified name.

Parameters

string Group

Return

void

Code Samples

Events

Last updated