学习
引擎类
PhysicsService
无法创建
服务

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处



API 参考
方法
CollisionGroupContainsPart
已弃用

CollisionGroupsAreCollidable
功能: Physics
模拟访问权限
PhysicsService:CollisionGroupsAreCollidable(
name1:string, name2:string
参数
name1:string
name2:string
返回

CollisionGroupSetCollidable
功能: Physics
模拟访问权限
PhysicsService:CollisionGroupSetCollidable(
name1:string, name2:string, collidable:boolean
):()
参数
name1:string
name2:string
collidable:boolean
返回
()

CreateCollisionGroup
已弃用

GetCollisionGroupId
已弃用

GetCollisionGroupName
已弃用

GetCollisionGroups
已弃用

GetMaxCollisionGroups
功能: Physics
模拟访问权限
PhysicsService:GetMaxCollisionGroups():number
返回

GetRegisteredCollisionGroups
功能: Physics
模拟访问权限
PhysicsService:GetRegisteredCollisionGroups():{any}
返回

IsCollisionGroupRegistered
功能: Physics
模拟访问权限
PhysicsService:IsCollisionGroupRegistered(name:string):boolean
参数
name:string
返回

RegisterCollisionGroup
功能: Physics
模拟访问权限
PhysicsService:RegisterCollisionGroup(name:string):()
参数
name:string
返回
()
代码示例
物理服务:注册碰撞组
local PhysicsService = game:GetService("PhysicsService")
local collisionGroupBall = "CollisionGroupBall"
local collisionGroupDoor = "CollisionGroupDoor"
-- 注册碰撞组
PhysicsService:RegisterCollisionGroup(collisionGroupBall)
PhysicsService:RegisterCollisionGroup(collisionGroupDoor)
-- 将部分分配给碰撞组
script.Parent.BallPart.CollisionGroup = collisionGroupBall
script.Parent.DoorPart.CollisionGroup = collisionGroupDoor
-- 设置组之间为不可相撞并检查结果
PhysicsService:CollisionGroupSetCollidable(collisionGroupBall, collisionGroupDoor, false)
print(PhysicsService:CollisionGroupsAreCollidable(collisionGroupBall, collisionGroupDoor)) --> false

RemoveCollisionGroup
已弃用

RenameCollisionGroup
功能: Physics
模拟访问权限
PhysicsService:RenameCollisionGroup(
from:string, to:string
):()
参数
from:string
返回
()

SetPartCollisionGroup
已弃用

UnregisterCollisionGroup
功能: Physics
模拟访问权限
PhysicsService:UnregisterCollisionGroup(name:string):()
参数
name:string
返回
()

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。