PluginToolbarButton

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz

Bir PluginToolbarButton, PluginToolbar:CreateButton() fonksiyonu tarafından oluşturulan bir nesnedir.Kullanıcının Roblox Studio'daki tek, tek bir eylemi başlatmasına izin verir Click etkinliği aracılığıyla.

Basıldığında, Click etkinliği ateşlenir.Bir düğme de basılmış durumda kalacak ve bunun manuel olarak ayarlanması için SetActive kullanılabilir.Eklenti etkinleştirildiğinde ( Plugin:Activate() ), diğer tüm PluginToolbars düğmeler kapatılacaktır.Bir araç çubuğundaki tüm düğmeler kapalıysa, araç çubuğunun eklentisi devre dışı kalır ( Plugin:Deactivate() ).

Oyun görünüm penceresi görünmez olduğunda, düğmeler sahte gibi devre dışı bırakılır, çünkü Enabled özellikleri yanlıştır.Devre dışı bırakılan düğmeler renksizdir ve kullanıcı tıklamalarına yanıt vermez.ClickableWhenViewportHidden true olarak ayarlayarak, plugin düğmelerinin (örneğin, senaryo düzenlenirken) tıklanabilir kalmasına izin verebilirsiniz.

Özet

Özellikler

  • Çoğaltılmamış
    Paralel oku

    Butonun, oyun görüntüsü gizlendiğinde tıklanabilir olup olmadığını belirler, örneğin farklı bir Stüdyo sekizinde bir senaryoyu düzenlerken.

  • Çoğaltılmamış
    Paralel oku

    Butonun genel olarak tıklanabilir olup olmadığını belirler.

  • Icon:ContentId
    Çoğaltılmamış
    Paralel oku

    Butonu temsil eden simgenin ne olması gerektiğini belirler.

Olaylar

  • Eklenti Güvenliği

    Kullanıcı düğmeye basıp serbest bıraktığında ateş eder. Fires when the user presses and releases their cursor on the button.

Özellikler

ClickableWhenViewportHidden

Çoğaltılmamış
Paralel oku

Enabled

Çoğaltılmamış
Paralel oku

Kod Örnekleri

BrickColor Randomizer Plugin

assert(plugin, "This script must be run as a plugin")
local Selection = game:GetService("Selection")
local toolbar = plugin:CreateToolbar("Parts")
local pluginToolbarButton = toolbar:CreateButton(
"Randomize Colors",
"Click this button to assign random colors to selected parts",
"rbxassetid://5325741572" -- A rainbow
)
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

ContentId
Çoğaltılmamış
Paralel oku

Yöntemler

SetActive

()
Eklenti Güvenliği

Parametreler

active: boolean
Varsayılan değer: ""

Dönüşler

()

Olaylar

Click

Eklenti Güvenliği

Kod Örnekleri

PluginToolbarButton.Click

assert(plugin, "This script must be run as a plugin")
local toolbar = plugin:CreateToolbar("Hello World Plugin Toolbar")
local pluginToolbarButton =
toolbar:CreateButton("Print Hello World", "Click this button to print Hello World!", "rbxassetid://133293265")
local function onClick()
print("Hello, world")
end
pluginToolbarButton.Click:Connect(onClick)