Motor Sınıfı
DragDetector
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Özet
Özellikler
ActivatedCursorIcon:ContentId |
Yöntemler
AddConstraintFunction(priority: number,function: function):RBXScriptConnection |
RestartDrag():() |
SetDragStyleFunction(function: function):() |
SetPermissionPolicyFunction(function: function):() |
Olaylar
DragContinue(playerWhoDragged: Player,cursorRay: Ray,viewFrame: CFrame,vrInputFrame: OptionalCoordinateFrame,isModeSwitchKeyDown: boolean):RBXScriptSignal |
DragEnd(playerWhoDragged: Player):RBXScriptSignal |
Devralınan Üyeler
ClickDetector kaynağından 8 tane devralındı
Instance kaynağından 58 tane devralındı
Object kaynağından 6 tane devralındı
API Referansı
Özellikler
ActivatedCursorIcon
DragDetector.ActivatedCursorIcon:ContentId
Yöntemler
AddConstraintFunction
Dönüşler
RestartDrag
DragDetector:RestartDrag():()
Dönüşler
()
SetDragStyleFunction
SetPermissionPolicyFunction
Parametreler
Dönüşler
()
Kod Örnekleri
İzin Politikasını Ayarlama Fonksiyonu
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)Olaylar
DragContinue
DragEnd
DragStart