Learn
Motor Sınıfı
ClickDetector

*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
Olaylar
MouseClick(playerWhoClicked: Player):RBXScriptSignal
mouseClick(playerWhoClicked: Player):RBXScriptSignal
Artık Kullanılmayan
Devralınan Üyeler
Devralan
Kod Örnekleri
Tıklama Algılayıcı Örneği
local clickDetector = script.Parent
local function onClicked(player)
-- Oyuncuya bir mesaj göster
local msg = Instance.new("Message")
msg.Parent = player:FindFirstChild("PlayerGui")
msg.Text = "Merhaba, " .. player.Name
wait(2.5)
msg:Destroy()
end
-- İşlevi MouseClick olayına bağlayın
clickDetector.MouseClick:Connect(onClicked)
Parça Sabitleme Anahtarı
local part = script.Parent
-- Parçanın tıklanıp tıklanmadığını anlayabilmemiz için bir ClickDetector oluşturun
local cd = Instance.new("ClickDetector", part)
-- Bu fonksiyon parçanın görünümünü Sabitlenmiş durumuna göre günceller
local function updateVisuals()
if part.Anchored then
-- Parça sabitlendiğinde...
part.BrickColor = BrickColor.new("Bright red")
part.Material = Enum.Material.DiamondPlate
else
-- Parça sabitlenmediğinde...
part.BrickColor = BrickColor.new("Bright yellow")
part.Material = Enum.Material.Wood
end
end
local function onToggle()
-- Sabitlenme özelliğini değiştir
part.Anchored = not part.Anchored
-- Tuğlanın görsel durumunu güncelle
updateVisuals()
end
-- Güncelle, ardından tıklamalara dinlemeye başla
updateVisuals()
cd.MouseClick:Connect(onToggle)

API Referansı
Özellikler
CursorIcon
Paralel oku
Capabilities: Input
ClickDetector.CursorIcon:ContentId

CursorIconContent
Paralel oku
Capabilities: Input
ClickDetector.CursorIconContent:Content

MaxActivationDistance
Paralel oku
Capabilities: Input
ClickDetector.MaxActivationDistance:number

Olaylar
MouseClick
Capabilities: Input
ClickDetector.MouseClick(playerWhoClicked:Player):RBXScriptSignal
Parametreler
playerWhoClicked:Player

mouseClick
Artık Kullanılmayan

MouseHoverEnter
Capabilities: Input
ClickDetector.MouseHoverEnter(playerWhoHovered:Player):RBXScriptSignal
Parametreler
playerWhoHovered:Player
Kod Örnekleri
Bir ClickDetector Üzerinde ve Dışında Fareyle Gezmek
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " üstüme geldi!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " üstümden gitti!")
end)

MouseHoverLeave
Capabilities: Input
ClickDetector.MouseHoverLeave(playerWhoHovered:Player):RBXScriptSignal
Parametreler
playerWhoHovered:Player
Kod Örnekleri
Bir ClickDetector Üzerinde ve Dışında Fareyle Gezmek
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " üstüme geldi!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " üstümden gitti!")
end)

RightMouseClick
Capabilities: Input
ClickDetector.RightMouseClick(playerWhoClicked:Player):RBXScriptSignal
Parametreler
playerWhoClicked:Player

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.