學習
引擎類別
PhysicsService
無法建立
服務

*此內容是使用 AI(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 是我們在美國及其他國家地區的部分註冊與未註冊商標。