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 dostosować wygląd swoich GuiObjects.

Gradient

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

Możesz skonfigurować gradient, wykonując następujące czynności:

Sekwencja kolorów

Aby ustawić sekwencję kolorów gradientu:

  1. W oknie Eksploratora wybierz UIGradient.

  2. W oknie Właściwości kliknij w pole właściwości Color, a następnie kliknij przycisk po prawej stronie pola wejściowego. Wyświetli się okno 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.

    Okno 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 pożądany kolor dla punktu kluczowego.

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

    • Dodać kolejny punkt kluczowy, klikając w dowolnym miejscu 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 jego zakresie:

  1. W oknie Eksploratora wybierz UIGradient.

  2. W oknie Właściwości kliknij w pole właściwości Transparency, a następnie kliknij przycisk po prawej stronie pola wejściowego. Wyświetli się okno sekwencji liczb.

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

    Punkty kluczowe oznaczone w oknie sekwencji liczb
  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ść.

    Okno sekwencji liczb od 0 do 1
  4. W razie potrzeby możesz:

    • Dodać kolejny punkt kluczowy, klikając w dowolnym miejscu 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ą dostosować punkty kontrolne gradientu i jego kąt. Jak pokazano na poniższych diagramach, Offset opiera się na procencie szerokości lub wysokości rodzica, a zarówno wartości dodatnie, jak i ujemne są ważne.

Offset.X = 0.25
Offset.X = -0.25

Podobnie, gdy obracasz gradient, punkty kontrolne również się obracają:

Obrys

Instancja UIStroke stosuje obrys do tekstu lub krawędzi. 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 stosunku do rodzica, w zależności od StrokeSizingMode modyfikatora. Jeśli obrys jest na tekście, a StrokeSizingMode jest ustawione 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ę podrzędną UIGradient, aby stworzyć gradientowe obrysy.

UIStroke.Color = (0, 95, 225)
UIStroke z podrzędną UIGradient

Obrys tekstu lub krawędzi

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

TextLabel z podrzędną UIStroke
Frame z podrzędnymi UIStroke i UICorner

Gdy jest stosowany 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 krawędzi niezależnie, rodzając dwie instancje UIStroke do obiektu tekstowego, jedna ustawiona na Kontekstowy, a druga na Krawędź.

Pozycja/offset krawędzi

BorderStrokePosition ustawia pozycję obrysu w stosunku do krawędzi rodzica, a BorderOffset pozwala określić dodatkowe przesunięcie 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. Pozwala to na renderowanie tekstu i krawędzi, które są "puste" (składające się tylko z obrysu).

Styl rogów

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

Warstwowanie

Aby warstwować wiele instancji UIStroke na GuiObject od przodu do tyłu, możesz wykorzystać właściwość ZIndex. Te z niższym ZIndex renderują się pod (za) tymi z wyższym ZIndex.

Zauważ, że kolejność renderowania dla 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 w oparciu o całkowitą długość najkrótszej 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 również 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)

Padding

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

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ę bardziej miękkie. Zauważ, że czynnik skali tej właściwości UDim jest względny do szerokości lub wysokości rodzica, w zależności od tego, która 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ń w stosunku do pozycji rodzica, podczas gdy Spread rozszerza lub zmniejsza cień w stosunku 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.