Motor Sınıfı
PluginToolbarButton
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
API Referansı
Özellikler
Enabled
Kod Örnekleri
BrickColor Rastgeleleştirici Eklentisi
assert(plugin, "Bu betik bir eklenti olarak çalıştırılmalıdır")
local Selection = game:GetService("Selection")
local toolbar = plugin:CreateToolbar("Parçalar")
local pluginToolbarButton = toolbar:CreateButton(
"Rastgele Renkler",
"Seçili parçalara rastgele renkler atamak için bu butona tıklayın",
"rbxassetid://5325741572" -- Bir gökkuşağı
)
local function onClick()
local selection = Selection:Get()
for _, object in pairs(selection) do
if object:IsA("BasePart") then
object.BrickColor = BrickColor.random()
end
end
end
pluginToolbarButton.Click:Connect(onClick)
local function doesSelectionContainAPart()
local selection = Selection:Get()
for _, object in pairs(selection) do
if object:IsA("BasePart") then
return true
end
end
return false
end
local function onSelectionChanged()
pluginToolbarButton.Enabled = doesSelectionContainAPart()
end
Selection.SelectionChanged:Connect(onSelectionChanged)
onSelectionChanged()Icon
PluginToolbarButton.Icon:ContentId
Yöntemler
Olaylar
Click
Kod Örnekleri
EklentiAraçÇubuğuButon.Tıkla
assert(plugin, "Bu script bir eklenti olarak çalıştırılmalıdır")
local toolbar = plugin:CreateToolbar("Merhaba Dünya Eklenti Araç Çubuğu")
local pluginToolbarButton =
toolbar:CreateButton("Merhaba Dünya Yazdır", "Merhaba Dünya'yı yazdırmak için bu butona tıklayın!", "rbxassetid://133293265")
local function onClick()
print("Merhaba, dünya")
end
pluginToolbarButton.Click:Connect(onClick)