Metin ve resim butonları

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

GuiButtons, oyuncuların bir eylem gerçekleştirmesine olanak tanıyan GuiObjects'dır. Bu butonları, bir oyuncu butona etkileşimde bulunduğunda görsel görünümünü değiştirmek veya betik sesli geri bildirim sağlamak gibi bağlam ve geri bildirim sağlamak için özelleştirebilirsiniz.

Ekranda veya oyun içinde yerleştirebileceğiniz iki tür buton vardır:

Ekrandaki butonlar

Ekrandaki butonlar, oyuncuları çeşitli menülere veya sayfalara hızlı bir şekilde yönlendirmek için kullanışlıdır. Bu tür bir buton eklemek için:

  1. Explorer penceresinde StarterGui üzerine gelin, ⊕ butonuna tıklayın ve bir ScreenGui ekleyin.

  2. Yeni ScreenGui üzerine gelin, ⊕ butonuna tıklayın ve ya bir TextButton ya da bir ImageButton ekleyin.

Parça yüzeylerindeki butonlar

Bir parçanın üzerindeki butonlar, oyuncuların parçalarla etkileşimde bulunmasına olanak tanır. Örneğin, oyuncuların bir butona basarak bir eylemi tamamlamasına izin verebilirsiniz.

Bir parçanın yüzeyine buton eklemek için:

  1. Explorer penceresinde parça üzerine gelin, ⊕ butonuna tıklayın ve bir SurfaceGui ekleyin.

  2. Yeni SurfaceGui üzerine gelin, ⊕ butonuna tıklayın ve ya bir TextButton ya da bir ImageButton ekleyin.

Buton görünümü

Hem TextButton hem de ImageButton, GuiObject'dan türetilmiştir ve BackgroundColor3, Rotation ve Size gibi özellikler içerir. Butonlar ayrıca çoğu UI nesnesine özgü görünüm değiştiricilerini kabul eder.

TextButton'a özgü, görsel görünümünü değiştirmek için çeşitli özellikler vardır:

  • FontFace — Metni görüntülemek için kullanılan yazı tipi.
  • Text — Butonda görüntülenen metin dizesi.
  • TextSize — Metnin offset cinsinden satır yüksekliği.
  • TextColor3 — Görüntülenen metnin rengi.

Bir ImageButton, butonla etkileşimde bulunan bir oyuncunun etkileşimini göstermek için üzerine gelindiğinde ve basıldığında değişen görsel görünümünü değiştirmek için birkaç özelliğe sahiptir:

Normal
Üzerine Gelindi
Basıldı

Betik butonları

Bir oyuncu bir butona bastığında bir eylemi betiklemek için butonu GuiButton.Activated olayına veya masaüstünde sağ tıklama ve mobilde uzun basma gibi çapraz platform ikincil girdi için GuiButton.SecondaryActivated olayına bağlayabilirsiniz. Örneğin, aşağıdaki LocalScript'i bir butona eklediğinizde, oyuncu her tıkladığında/bastığında buton rastgele bir renge değişir.

local button = script.Parent
local RNG = Random.new()
local function onButtonActivated()
-- Buton rengini rastgele yap
button.BackgroundColor3 = Color3.fromHSV(RNG:NextNumber(), 1, 1)
end
button.Activated:Connect(onButtonActivated)
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.