Kelas Engine
PluginToolbarButton
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Referensi API
Properti
Enabled
Contoh Kode
Plugin Peniacak Warna BrickColor
assert(plugin, "Skrip ini harus dijalankan sebagai plugin")
local Selection = game:GetService("Selection")
local toolbar = plugin:CreateToolbar("Bagian")
local pluginToolbarButton = toolbar:CreateButton(
"Acak Warna",
"Klik tombol ini untuk menetapkan warna acak ke bagian yang dipilih",
"rbxassetid://5325741572" -- Sebuah pelangi
)
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
Metode
Acara
Click
Contoh Kode
TombolToolbarPlugin.Klik
assert(plugin, "Skrip ini harus dijalankan sebagai plugin")
local toolbar = plugin:CreateToolbar("Tombol Toolbar Plugin Halo Dunia")
local pluginToolbarButton =
toolbar:CreateButton("Cetak Halo Dunia", "Klik tombol ini untuk mencetak Halo Dunia!", "rbxassetid://133293265")
local function onClick()
print("Halo, dunia")
end
pluginToolbarButton.Click:Connect(onClick)