Podczas tworzenia interfejsu z niestandardowymi krawędziami i kątami często będziesz musiał renderować elementy w różnych proporcjach aspektu i wizualnie otaczać lokalizowanym tekstem lub innymi treściami o nieznanych wymiarach. To pozwala na tworzenie elementów interfejsu różnych rozmiarów bez zniekształcania krawędzi lub kątów.
Podchodząc pod 9-Slice podejście, jeden obraz (jedno źródło obrazu Roblox) jest wewnętrznie podzielony na dziewięć podobnych podobnych obrazów, każdy z różnymi zasadami skalowania.
Podobny wgląd | Skalowanie |
---|---|
137 0> 9 0> (kąty) | żadna |
28 (krawędzi góry/dół) | poziomy |
46 (lewe/prawe krawędzie) | vertkalny |
5 (centrum) | poziomy + wertykalny |
Studio Edytor
Konfiguracja kawałkowania jest możliwa poprzez bezpośrednie ustawienie Enum.ScaleType i właściwości kawałkowania na etykiecie lub przycisku obrazu, ale Studio's zbudowany 9-Slice Editor jest bardziej intuicyjny.
Otwórz edytor
Aby otworzyć wizualny 9-Slice Editor w Studio:
- Ustaw właściwość ScaleType na Slice .
- Kliknij na właściwość SliceCenter , która się pojawia, a następnie kliknij … w linii.
- W otwartym oknie 4 czerwone linie superpozycja obrazu, przedstawiające krawędzie plików. Wielkość źródłowego obrazu jest również wyświetlana.
Ustawianie Offsetów
W Studio, przeciągnij czerwone linie, aby ustawić aleatory odległości od lewego, prawego, górnego i dolnego krawędzi obrazu.
Podczas przesuwania linii drażerów, element UI aktualizuje się automatycznie, aby pokazać wynik.