This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Węzeł GUI typu box to prostokąt wypełniony kolorem, teksturą lub animacją.
Dodaj nowe węzły box, klikając prawym przyciskiem myszy w Outline i wybierając Add ▸ Box, albo naciśnij A i wybierz Box.
Możesz używać obrazów i animacji z atlasów lub źródeł kafelków dodanych do GUI. Aby dodać tekstury, kliknij prawym przyciskiem myszy ikonę folderu Textures w Outline i wybierz Add ▸ Textures.... Następnie ustaw właściwość Texture węzła box:

Zwróć uwagę, że kolor węzła box zabarwia grafikę. Kolor zabarwienia jest mnożony przez dane obrazu, więc jeśli ustawisz kolor na biały (domyślny), nie zostanie zastosowane zabarwienie.

Węzły box są zawsze renderowane, nawet jeśli nie mają przypisanej tekstury, mają ustawioną alfę na 0 albo mają rozmiar 0, 0, 0. Węzły box powinny zawsze mieć przypisaną teksturę, aby renderer mógł je poprawnie grupować i zmniejszać liczbę wywołań rysowania.
Węzły box mogą odtwarzać animacje z atlasów lub źródeł kafelków. Więcej informacji znajdziesz w instrukcji animacji flipbook.
Węzły box GUI i komponenty Sprite czasami zawierają elementy zależne od kontekstu ich rozmiaru: panele i okna dialogowe, które trzeba przeskalować, aby dopasować je do zawartości, albo pasek życia, który trzeba przeskalować, aby pokazać pozostałą wartość zdrowia przeciwnika. Takie elementy mogą powodować problemy wizualne, gdy zastosujesz teksturowanie do przeskalowanego węzła lub komponentu Sprite.
Zwykle silnik skaluje teksturę tak, aby pasowała do prostokątnych granic, ale zdefiniowanie obszarów krawędzi Slice-9 pozwala ograniczyć, które części tekstury mają być skalowane:

Węzeł box Slice9 składa się z 4 liczb określających liczbę pikseli dla lewego, górnego, prawego i dolnego marginesu, które nie powinny być zwykle skalowane:

Marginesy ustawia się zgodnie z ruchem wskazówek zegara, zaczynając od lewej krawędzi:

Opisane powyżej skalowanie tekstury Slice9 jest stosowane tylko wtedy, gdy zmieniasz rozmiar węzła box albo komponentu Sprite:

![]()
Jeśli zmienisz parametr scale węzła box lub komponentu Sprite albo obiektu gry, sam węzeł lub komponent Sprite i tekstura zostaną przeskalowane bez zastosowania parametrów Slice9.
Podczas używania teksturowania Slice-9 w Sprite’ach właściwość Sprite Trim Mode obrazu musi być ustawiona na Off.
Ze względu na sposób działania mipmapowania w rendererze skalowanie fragmentów tekstury może czasem powodować artefakty. Dzieje się tak, gdy zmniejszasz fragmenty poniżej oryginalnego rozmiaru tekstury. Renderer wybiera wtedy dla segmentu mipmapę o niższej rozdzielczości, co skutkuje artefaktami wizualnymi.

Aby uniknąć tego problemu, upewnij się, że segmenty tekstury, które będą skalowane, są na tyle małe, by nigdy nie były zmniejszane, a jedynie powiększane.