Interfejs użytkownika

*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.

Możesz szybko tworzyć wysokiej jakości graficzne interfejsy użytkownika z minimalnymi wymaganiami skryptowymi, korzystając z wbudowanych obiektów UI. W zależności od miejsca, w którym go tworzysz, UI renderuje się albo na ekranie, albo w 3D świecie gry.

UI na ekranie

Kontenery na ekranie przechowują obiekty UI, które chcesz wyświetlić na ekranie gracza, w tym ramki, etykiety, przyciski i inne. Wszystkie obiekty UI na ekranie i kod są przechowywane i zmieniane po stronie klienta.

Przykład ScreenGui z różnymi dziećmi GuiObject, w tym Ramką, Etykietą Tekstową, Poliem Tekstowym i Przyciskami Obrazkowymi.

UI w grze

Kontenery w grze, takie jak SurfaceGuis i BillboardGuis, przechowują obiekty UI, które chcesz wyświetlić w 3D świecie swojej gry.

Obiekty UI

Większość elementów UI to GuiObjects, 2D obiekty graficznego interfejsu użytkownika, które możesz umieścić w kontenerach. Cztery najczęściej używane to ramki, etykiety, przyciski i obiekty wejścia tekstowego.

ObiektOpis
RamkaFrames działają jako kontenery dla innych obiektów UI. Kiedy manipulujesz ramkami, manipulujesz również obiektami, które zawierają.
EtykietaObiekty TextLabel i ImageLabel pozwalają na wyświetlanie dostosowywanego tekstu i obrazów.
PrzyciskObiekty TextButton i ImageButton pozwalają użytkownikom na wywołanie akcji.
Wprowadzenie tekstuObiekty TextBox pozwalają użytkownikom na wprowadzanie tekstu.

Korzystając z właściwości Position, Size, AnchorPoint i ZIndex, masz pełną kontrolę nad tym, jak ustawiać, zmieniać rozmiar i warstwować GuiObjects. Możesz również używać tweenu, aby płynnie przechodzić z jednego stanu GuiObject do drugiego i zapewnić dynamiczną wizualną informację zwrotną.

Układ i projektowanie

Poza podstawowymi właściwościami do dostosowywania pozycji i rozmiaru, Roblox oferuje również struktury układu, takie jak listy/elastyczne i siatki, a także modyfikatory rozmiaru i modyfikatory wyglądu.

UIListLayout dla sekwencji elementów poziomych lub pionowych

Uniwersalne style

Uniwersalne style to rozwiązanie Roblox dla arkuszy stylów, podobne do CSS, które pozwala na deklarowanie i globalne stosowanie nadpisywań właściwości instancji UI. To wsparcie na poziomie silnika jest podstawą dla Edytora Stylów oraz kompleksowego pipeline'u tokenów.

Interaktywne ramy

Oprócz podstawowych obiektów interfejsu użytkownika, następujące ramy zapewniają wbudowaną i dostosowywaną interaktywność dla twoich gier.

Proximity prompts

Proximity prompts to unikalne wbudowane obiekty UI, które wywołują interakcję użytkownika, aby uruchomić akcję, gdy zbliżają się do obiektów w grze, takich jak drzwi, włączniki światła i przyciski.

Detektory przeciągania UI

Detektory przeciągania UI ułatwiają i zachęcają do interakcji z 2D elementami interfejsu użytkownika, takimi jak suwaki, wirniki i inne.

Detektory przeciągania 3D

Detektory przeciągania 3D zachęcają do fizycznej interakcji z obiektami 3D w grze, takimi jak otwieranie drzwi i szuflad, przesuwanie części, chwytanie i rzucanie piłką do kręgli, naciąganie i strzelanie z procy i wiele więcej.

©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.