Lớp công cụ
PluginToolbarButton
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Tài Liệu Tham Khảo API
Thuộc Tính
Enabled
Mẫu mã
Plugin Ngẫu Nhiên Màu Gạch
assert(plugin, "Kịch bản này phải được chạy như một plugin")
local Selection = game:GetService("Selection")
local toolbar = plugin:CreateToolbar("Parts")
local pluginToolbarButton = toolbar:CreateButton(
"Ngẫu Nhiên Màu Sắc",
"Nhấn nút này để gán màu ngẫu nhiên cho các phần được chọn",
"rbxassetid://5325741572" -- Một cầu vồng
)
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
Phương Pháp
Sự Kiện
Click
Mẫu mã
NútCôngCụPlugin.Bấm
assert(plugin, "Kịch bản này phải được chạy như một plugin")
local toolbar = plugin:CreateToolbar("Nút Công Cụ Xin Chào Thế Giới")
local pluginToolbarButton =
toolbar:CreateButton("In Xin Chào Thế Giới", "Nhấn nút này để in Xin Chào Thế Giới!", "rbxassetid://133293265")
local function onClick()
print("Xin chào, thế giới")
end
pluginToolbarButton.Click:Connect(onClick)