Classe de moteur
PluginToolbarButton
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Référence API
Propriétés
Enabled
Échantillons de code
Plugin de Randomisation de Couleur de Brique
assert(plugin, "Ce script doit être exécuté en tant que plugin")
local Selection = game:GetService("Selection")
local toolbar = plugin:CreateToolbar("Parties")
local pluginToolbarButton = toolbar:CreateButton(
"Randomiser les Couleurs",
"Cliquez sur ce bouton pour attribuer des couleurs aléatoires aux parties sélectionnées",
"rbxassetid://5325741572" -- Un arc-en-ciel
)
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
Méthodes
Événements
Click
Échantillons de code
Bouton de la barre d'outils du plugin.Cliquer
assert(plugin, "Ce script doit être exécuté en tant que plugin")
local toolbar = plugin:CreateToolbar("Barre d'outils du plugin Bonjour le monde")
local pluginToolbarButton =
toolbar:CreateButton("Imprimer Bonjour le monde", "Cliquez sur ce bouton pour imprimer Bonjour le monde !", "rbxassetid://133293265")
local function onClick()
print("Bonjour, le monde")
end
pluginToolbarButton.Click:Connect(onClick)