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, Class.PluginToolbar:CreateButton() fonksiyonu tarafından oluşturulmuş bir obje. Roblox Studio'da kullanıcının tek bir eylemi başlatmasını sağlar, Class.PluginToolbarButton.Click|Click etkinliği aracılığıyla.

Basıldığında, Click etkinliği başlar. Bir düğme de manuel olarak SetActive kullanılarak basılı tutulur

Oyun görüntüsü görünmezse, düğmelere sahip olmalarına rağmen Enabled özellikleri sahte olarak etkisiz hale getirilmiştir. Devre dışı bırakılan düğmelere erişim yapılmaz ve kullanıcı tıklamalarına yanıt vermez.

Özet

Özellikler

  • Çoğaltılmamış
    Paralel oku

    Oyun görüntüsü gizlenmişken düğmeye tıklanıp tıklanamayacağını belirler, örneğin farklı bir Studio sekmesinde 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 edecek simgeyi belirler.

Yöntemler

  • SetActive(active : bool):void
    Eklenti Güvenliği

    Eklenti düğmesinin durumunu ayarlar.

Etkinlikler

  • Eklenti Güvenliği

    Kullanıcının butona basıp kurşörünü serbest bıraktığında ateş eder.

Özellikler

ClickableWhenViewportHidden

Çoğaltılmamış
Paralel oku

ClickableWhenViewportHidden a Script ın diğer bir sekilde düzenlendiğinde oyun görünümü gizlenmişken tıklanıp kaydedileceğini belirler.

Genellikle, bu özellik bir eylem tetikleyicisi'nin Click etkinliği oyun dünyasında (Workspace) olmazsa iyidir etkinleştirilir. Örneğin, bir widget'i açan bir düğme, oyun görünümünün görünmez olmasına rağmen kullanıcı tarafından görülebilir olması için bu öz

Enabled

Çoğaltılmamış
Paralel oku

Etkinleştirildi genelolarak bir düğmenin tıklanabilir olup olmadığını belirler. Bu özellik false olduğunda, düğme kapatılır ve tıklanmaz, kullanıcının Class.PluginToolbarButton.Click|Click etkinliğini başlatmasını engeller. Butonlar varsayılana göre etkinleştirilir.

Bu özelliği yeniden etkinleştirdiğinizde, kullanıcının düğmeyi terk ettiği önceki devleti hatırlanmayacaktır. Bunun yerine, SetActive() veya SetActive() iletken devleti olarak değiştirilecektir.

Butonlar, düğme eylemi alanında ilgili olmayan durumlarda düğmelerini devre dışı bırakmalıdır. Örneğin, seçili düğmeye atanan rastgele renkleri atayan bir plugin düğmesi, seçili içerikte hiçbir parça olmadığında etkinleştirilmez. Ayrıntılar için kod örneklerine bakınız.

Ayrıca bakınız:

  • ClickableWhenViewportHidden , oyun görünümü gizlendiğinde tıklanabilirliği belirleyen bir butondur (ve sadece genel olarak değil)

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

Simge , butonun plugin araç çubuğundaki düğme için gösterilecek şeyi belirler. Bu özellik ayarlanmazsa, düğme yerine icon tarafından verilen butonun metnini kullanır.

Yöntemler

SetActive

void
Eklenti Güvenliği

Bu yöntem, butonun aktif devletini elde etmek için manuel olarak kullanılabilir.

Class.PluginToolbarButton.Enabled|Enabled özelliği geri alındığında, düğme bu yöntemin belirlenen son devletine geri dönecek veya bu yöntem daha önce kullanılmamışsa işleme işlenmez hale getirilecek.

Parametreler

active: bool

Dönüşler

void

Etkinlikler

Click

Eklenti Güvenliği

Tıklama eklenti alanı düğmesine basıldığında ve kullanıcı tarafından serbest bırakıldığında tetiklenir.

Bir PluginToolbarButton'ı tıklamak, butonun durumunu değiştirir. SetActive butonun durumunu manuel olarak ayarlamak için çağırın.


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)