Clase de motor
PluginToolbarButton
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Referencia API
Propiedades
Enabled
Muestras de código
Complemento de Randomización de Color de Ladrillos
assert(plugin, "Este script debe ser ejecutado como un complemento")
local Selection = game:GetService("Selection")
local toolbar = plugin:CreateToolbar("Partes")
local pluginToolbarButton = toolbar:CreateButton(
"Aleatorizar Colores",
"Haz clic en este botón para asignar colores aleatorios a las partes seleccionadas",
"rbxassetid://5325741572" -- Un arcoíris
)
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étodos
Eventos
Click
Muestras de código
Botón de Herramientas de Plugin.Click
assert(plugin, "Este script debe ejecutarse como un plugin")
local toolbar = plugin:CreateToolbar("Barra de Herramientas del Plugin Hola Mundo")
local pluginToolbarButton =
toolbar:CreateButton("Imprimir Hola Mundo", "¡Haz clic en este botón para imprimir Hola Mundo!", "rbxassetid://133293265")
local function onClick()
print("Hola, mundo")
end
pluginToolbarButton.Click:Connect(onClick)