Classe motore
PluginToolbarButton
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Riferimento API
Proprietà
Enabled
Campioni di codice
Plugin Randomizzatore di Colori
assert(plugin, "Questo script deve essere eseguito come un plugin")
local Selection = game:GetService("Selection")
local toolbar = plugin:CreateToolbar("Parti")
local pluginToolbarButton = toolbar:CreateButton(
"Randomizza Colori",
"Clicca questo pulsante per assegnare colori casuali alle parti selezionate",
"rbxassetid://5325741572" -- Un arcobaleno
)
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
Metodi
Eventi
Click
Campioni di codice
PulsanteToolbarPlugin.Click
assert(plugin, "Questo script deve essere eseguito come un plugin")
local toolbar = plugin:CreateToolbar("Toolbar Plugin Ciao Mondo")
local pluginToolbarButton =
toolbar:CreateButton("Stampa Ciao Mondo", "Clicca questo pulsante per stampare Ciao Mondo!", "rbxassetid://133293265")
local function onClick()
print("Ciao, mondo")
end
pluginToolbarButton.Click:Connect(onClick)