Lớp công cụ
DragDetector
*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
Thuộc Tính
ActivatedCursorIcon:ContentId |
Phương Pháp
AddConstraintFunction(priority: number,function: function):RBXScriptConnection |
RestartDrag():() |
SetDragStyleFunction(function: function):() |
SetPermissionPolicyFunction(function: function):() |
Sự Kiện
DragContinue(playerWhoDragged: Player,cursorRay: Ray,viewFrame: CFrame,vrInputFrame: OptionalCoordinateFrame,isModeSwitchKeyDown: boolean):RBXScriptSignal |
DragEnd(playerWhoDragged: Player):RBXScriptSignal |
Thành viên kế thừa
8 thành viên kế thừa từ ClickDetector
57 thành viên kế thừa từ Instance
6 thành viên kế thừa từ Object
Tài Liệu Tham Khảo API
Thuộc Tính
ActivatedCursorIcon
DragDetector.ActivatedCursorIcon:ContentId
Phương Pháp
AddConstraintFunction
Lợi Nhuận
RestartDrag
DragDetector:RestartDrag():()
Lợi Nhuận
()
SetDragStyleFunction
SetPermissionPolicyFunction
Tham Số
Lợi Nhuận
()
Mẫu mã
Hàm Thiết Lập Chính Sách Quyền
local part = Instance.new("Part")
part.Parent = workspace
local dragDetector = Instance.new("DragDetector")
dragDetector.Parent = part
dragDetector.PermissionPolicy = Enum.DragDetectorPermissionPolicy.Scriptable
dragDetector:SetPermissionPolicyFunction(function(player, part)
if player and player:GetAttribute("IsInTurn") then
return true
elseif part and not part:GetAttribute("IsDraggable") then
return false
else
return true
end
end)Sự Kiện
DragContinue
DragStart