Przycisk tekstowy i obrazkowy

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

GuiButtons to GuiObjects, które pozwalają graczom na wykonanie akcji. Możesz dostosować te przyciski, aby zapewnić kontekst i informację zwrotną, na przykład zmieniając wygląd wizualny lub skryptując dźwiękową informację zwrotną, gdy gracz wchodzi w interakcję z przyciskiem.

Istnieją dwa rodzaje przycisków, które możesz umieścić na ekranie lub w grze:

Przyciski na ekranie

Przyciski na ekranie są przydatne do szybkiego kierowania graczy do różnych menu lub stron. Aby dodać ten typ przycisku:

  1. W oknie Explorer najedź na StarterGui, kliknij przycisk ⊕ i wstaw ScreenGui.

  2. Najedź na nowy ScreenGui, kliknij przycisk ⊕ i wstaw albo TextButton, albo ImageButton.

Przyciski na powierzchniach części

Przyciski na części są przydatne, aby umożliwić graczom interakcję z częściami. Na przykład, możesz pozwolić graczom stanąć na przycisku, aby wykonać akcję.

Aby dodać przycisk do powierzchni części:

  1. W oknie Explorer najedź na część, kliknij przycisk ⊕ i wstaw SurfaceGui.

  2. Najedź na nowy SurfaceGui, kliknij przycisk ⊕ i wstaw albo TextButton, albo ImageButton.

Wygląd przycisków

Zarówno TextButton, jak i ImageButton dziedziczą po GuiObject, który zawiera właściwości takie jak BackgroundColor3, Rotation i Size. Przyciski akceptują również modyfikatory wyglądu wspólne dla większości obiektów UI.

Unikalne dla TextButton są różne właściwości do zmiany jego wizualnego wyglądu:

  • FontFace — Czcionka używana do renderowania tekstu.
  • Text — Ciąg tekstowy renderowany na przycisku.
  • TextSize — Wysokość linii tekstu w offsetach.
  • TextColor3 — Kolor renderowanego tekstu.

ImageButton ma kilka właściwości do zmiany jego wizualnego wyglądu, w tym warianty obrazów na najechanie i naciśnięcie, aby wskazać interakcję gracza z przyciskiem:

Normalny
Najeżdżanie
Naciśnięty

Przycisk skryptowy

Możesz zaprogramować akcję, gdy gracz naciśnie przycisk, łącząc przycisk z zdarzeniem GuiButton.Activated, lub z GuiButton.SecondaryActivated dla drugorzędnego wejścia międzyplatformowego, takiego jak kliknięcie prawym przyciskiem myszy na komputerze stacjonarnym i długie naciśnięcie na urządzeniach mobilnych. Na przykład, gdy umieszczasz poniższy LocalScript w przycisku, przycisk zmienia kolor na losowy za każdym razem, gdy gracz go klika/tapuje.

local button = script.Parent
local RNG = Random.new()
local function onButtonActivated()
-- Losowo zmień kolor przycisku
button.BackgroundColor3 = Color3.fromHSV(RNG:NextNumber(), 1, 1)
end
button.Activated:Connect(onButtonActivated)
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.