Lớp công cụ
PhysicsService
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Tóm Tắt
Phương Pháp
CollisionGroupContainsPart(name: string,part: BasePart):boolean |
CollisionGroupsAreCollidable(name1: string,name2: string):boolean |
CollisionGroupSetCollidable(name1: string,name2: string,collidable: boolean):() |
CreateCollisionGroup(name: string):number |
GetCollisionGroupId(name: string):number |
GetCollisionGroupName(name: number):string |
RegisterCollisionGroup(name: string):() |
RemoveCollisionGroup(name: string):() |
RenameCollisionGroup(from: string,to: string):() |
SetPartCollisionGroup(part: BasePart,name: string):() |
UnregisterCollisionGroup(name: string):() |
Tài Liệu Tham Khảo API
Phương Pháp
CollisionGroupContainsPart
CollisionGroupsAreCollidable
CollisionGroupSetCollidable
CreateCollisionGroup
GetCollisionGroupId
GetCollisionGroupName
GetCollisionGroups
IsCollisionGroupRegistered
RegisterCollisionGroup
Tham Số
Lợi Nhuận
()
Mẫu mã
PhysicsService:RegisterCollisionGroup
local PhysicsService = game:GetService("PhysicsService")
local collisionGroupBall = "CollisionGroupBall"
local collisionGroupDoor = "CollisionGroupDoor"
-- Đăng ký các nhóm va chạm
PhysicsService:RegisterCollisionGroup(collisionGroupBall)
PhysicsService:RegisterCollisionGroup(collisionGroupDoor)
-- Gán các phần cho các nhóm va chạm
script.Parent.BallPart.CollisionGroup = collisionGroupBall
script.Parent.DoorPart.CollisionGroup = collisionGroupDoor
-- Đặt các nhóm không thể va chạm với nhau và kiểm tra kết quả
PhysicsService:CollisionGroupSetCollidable(collisionGroupBall, collisionGroupDoor, false)
print(PhysicsService:CollisionGroupsAreCollidable(collisionGroupBall, collisionGroupDoor)) --> falseRemoveCollisionGroup
RenameCollisionGroup
SetPartCollisionGroup