Modyfikatory wyglądu interfejsu 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.

Korzystając z modyfikatorów wyglądu, możesz jeszcze bardziej spersonalizować wygląd swoich GuiObjects.

Gradient

Obiekt UIGradient stosuje gradient kolorów i przezroczystości do swojego rodzica GuiObject.

Możesz skonfigurować gradient poprzez:

Sekwencja kolorów

Aby ustawić sekwencję kolorów gradientu:

  1. W oknie Explorer wybierz UIGradient.

  2. W oknie Properties kliknij w polu właściwości Color, a następnie kliknij przycisk po prawej stronie pola. Wyświetli się okno wyboru sekwencji kolorów.

    Każdy trójkąt na dolnej osi sekwencji kolorów to punkt kluczowy, który określa wartość koloru w tym punkcie.

    Pop-up sekwencji kolorów od białego do białego
  3. Kliknij punkt kluczowy w sekwencji kolorów, a następnie kliknij mały kwadrat obok Kolor, aby otworzyć okno pop-up Kolory.

  4. Wybierz żądany kolor dla punktu kluczowego.

    Pop-up sekwencji kolorów od czerwonego do białego
  5. W razie potrzeby możesz:

    • Dodać kolejny punkt kluczowy, klikając gdziekolwiek na wykresie.
    • Przeciągnąć istniejący punkt kluczowy w nowe miejsce lub wybrać punkt kluczowy i wprowadzić konkretną wartość czasu za pomocą pola Czas.
    • Usunąć punkt kluczowy, wybierając go i klikając przycisk Usuń.
    • Zresetować sekwencję, klikając przycisk Resetuj.

Przezroczystość

Aby dostosować przezroczystość gradientu w całym zakresie:

  1. W oknie Explorer wybierz UIGradient.

  2. W oknie Properties kliknij w polu właściwości Transparency, a następnie kliknij przycisk po prawej stronie pola. Wyświetli się okno wyboru sekwencji liczbowej.

    Każdy kwadrat na wykresie sekwencji liczbowej to punkt kluczowy, który określa wartość przezroczystości w tym punkcie.

    Punkty kluczowe oznaczone w pop-upie sekwencji liczbowej
  3. Kliknij i przeciągnij dowolny punkt kluczowy, lub wybierz punkt kluczowy i wprowadź konkretną kombinację czasu/wartości za pomocą pól Czas i Wartość.

    Pop-up sekwencji liczbowej od 0 do 1
  4. W razie potrzeby możesz:

    • Dodać kolejny punkt kluczowy, klikając gdziekolwiek na wykresie.
    • Usunąć punkt kluczowy, wybierając go i klikając przycisk Usuń.
    • Zresetować sekwencję, klikając przycisk Resetuj.

Przesunięcie i rotacja

Właściwości Offset i Rotation pozwalają ci dostosować punkty kontrolne gradientu oraz jego kąt. Jak ilustrują poniższe diagramy, Offset opiera się na procencie szerokości lub wysokości rodzica, a zarówno wartości dodatnie, jak i ujemne są prawidłowe.

Offset.X = 0.25
Offset.X = -0.25

Podobnie, gdy obracasz gradient, punkty kontrolne także się obracają:

Obrys

Instancja UIStroke stosuje obrys do tekstu lub ramki. Kluczowe cechy obejmują:

Grubość

Możesz ustawić szerokość obrysu za pomocą właściwości Thickness, która jest mierzona w pikselach (domyślnie) lub skalowana w odniesieniu do rodzica, w zależności od StrokeSizingMode modyfikatora. Jeśli obrys jest na tekście, a StrokeSizingMode jest ustawiony na ScaledSize, grubość jest proporcjonalna do rozmiaru czcionki.

Kolor lub gradient

Możesz ustawić kolor obrysu za pomocą właściwości Color, a także wstawić instancję UIGradient jako dziecko, aby utworzyć gradientowe obrysy.

UIStroke.Color = (0, 95, 225)
UIStroke z instancją UIGradient jako dzieckiem

Obrys tekstu lub ramki

W zależności od typu rodzica, UIStroke działa jako obrys tekstu lub jako ramka. Gdy rodzisz UIStroke do obiektu tekstowego, takiego jak TextLabel, stosuje się do obrysu tekstu; gdy rodzisz UIStroke do innych GuiObjects, stosuje się do ramki.

TextLabel z instancją UIStroke jako dzieckiem
Frame z instancją UIStroke i UICorner jako dziećmi

Gdy jest zastosowane do obiektu tekstowego, możesz nadpisać domyślne zachowanie obrysu za pomocą właściwości ApplyStrokeMode, co pozwala na zastosowanie obrysu do granic obiektu zamiast samego tekstu. Możesz nawet kontrolować obrys tekstu i ramkę niezależnie, rodzicie dwie instancje UIStroke do obiektu tekstowego, z jednym ustawionym na Kontekstowy i drugim na Ramkę.

Pozycja/offset ramki

BorderStrokePosition ustawia pozycję obrysu w odniesieniu do ramki rodzica, a BorderOffset pozwala określić dodatkowy offset dla pozycji obrysu.

BorderOffset = (0.15, 0)
BorderOffset = (0, -16)

Przezroczystość

Właściwość Transparency ustawia przezroczystość obrysu niezależnie od BackgroundTransparency obiektu rodzica lub TextTransparency. Umożliwia to renderowanie tekstu i ramki, które są "puste" (składające się tylko z obrysu).

Styl krawędzi

Właściwość LineJoinMode pozwala kontrolować, jak interpretowane są rogi. Akceptuje ona wartość Round, Bevel lub Miter.

Warstwy

Aby nałożyć wiele instancji UIStroke na GuiObject od frontu do tyłu, możesz skorzystać z właściwości ZIndex. Te z niższym ZIndex są renderowane pod (za) tymi z wyższym ZIndex.

Zauważ, że kolejność renderowania instancji UIStroke z tym samym ZIndex jest nieokreślona. Nie stosuj wielu instancji UIStroke z tym samym indeksem, jeśli ich kolejność renderowania ma znaczenie.

Rogi

Instancja UICorner stosuje deformację do rogów swojego rodzica GuiObject. Możesz kontrolować zastosowany promień za pomocą właściwości CornerRadius, używając Scale lub Offset.

Scale zaokrągla rogi do procentu na podstawie całkowitej długości najkrótszego krawędzi rodzica, co oznacza, że skala 0.5 lub wyższa deformuje rodzica w kształt "pigułki", niezależnie od jego szerokości lub wysokości. Offset zaokrągla rogi do konkretnej liczby pikseli, niezależnie od szerokości/wysokości rodzica.

Scale = 0.25  ·  Offset = 0
Scale = 0.5  ·  Offset = 0
Scale = 0  ·  Offset = 32
Scale = 0  ·  Offset = 64

Możesz także kontrolować indywidualne rogi za pomocą właściwości TopLeftRadius, TopRightRadius, BottomRightRadius i BottomLeftRadius.

TopLeftRadius = (0, 0)
TopRightRadius = (0, 48)
BottomRightRadius = (0, 48)
BottomLeftRadius = (0, 0)

Margines

Obiekt UIPadding stosuje górny, dolny, lewy i/lub prawy margines do zawartości rodzica GuiObject. Na przykład, możesz przesunąć tekst w obrębie etykiety tekstowej w dół lub w górę, stosując offset do właściwości modyfikatora PaddingBottom.

Cień

Obiekt UIShadow renderuje cień za swoim rodzicem UI. Kluczowe cechy obejmują:

Rozmycie

Właściwość BlurRadius określa rozmycie cienia. Większa wartość sprawia, że krawędzie cienia wydają się łagodniejsze. Zauważ, że czynnik skali tej właściwości UDim jest względny w stosunku do szerokości lub wysokości rodzica, w zależności od tego, która z nich jest krótsza.

BlurRadius = (0, 0)
BlurRadius = (0.75, 0)

Kolor i przezroczystość

Właściwość Color określa kolor cienia, podczas gdy Transparency ustawia przezroczystość cienia, gdzie 0 oznacza całkowitą nieprzezroczystość, a 1 całkowitą przezroczystość.

Color = (255, 255, 255)  ·  Transparency = 0.6
Color = (50, 0, 35)  ·  Transparency = 0

Przesunięcie i rozprzestrzenienie

Właściwość Offset przesuwa cień względem pozycji rodzica, podczas gdy Spread rozszerza lub zmniejsza cień w odniesieniu do rozmiaru rodzica.

Offset = {0, -14}, {0, 6}
Offset = {0.1, 0}, {-0.15, 0}
Spread = {0, 10}, {0, 10}
Spread = {0.3, 0}, {0.3, 0}
©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.