Texture
*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.
Obiekt Tekstury stosuje powtarzającą się teksturę na twarzy BasePart .
Jak działa tekstura?
Texture będzie stosować obraz na BasePart , do którego należy. Powierzchnia, na którą nakładany jest ten obraz, zależy od właściwości FaceInstance.Face. Gdy BasePart jest zmieniany, obraz
local texture = Instance.new("Texture")texture.Texture = "http://www.roblox.com/asset/?id=732339893" -- roblox logo-- 1x1 studs repeating texturetexture.StudsPerTileU = 1texture.StudsPerTileV = 1
Obraz, do którego zastosowano teksturę, zostaje określony przez jego właściwość Decal.Texture. Obrazy można wysyłać do Roblox, o ile przestrzegać zasad społeczności. Dla informacji o tym, jak wysyłać obrazy, zobacz tekstury i naklejki.
Jaka jest różnica między teksturami a naklejkami?
Obiekt tekstury jest bardzo podobny do obiektu Decal. Jakość, która zostanie zastosowana przez aplikację Decal, skala się, gdy rozmiar BasePart jest zmieniany, a jakość zastosowana przez obiekt 2>Texture2>, która powtarza się.
Powtarzanie tekstur ma szeroką gamę zastosowań, takich jak płytki podłogowe i tekstury ścian.
Alternatywy dla tekstur
Chociaż naklejki mają szeroką gamę zastosowań, w niektórych przypadkach rozwój może chcieć wybrać jedną z następujących klas zamiast tego.
- Dla niepowtarzalnych obiektów Decal należy używać
- Aby zastosować elementy GUI, obiekt SurfaceGui powinien być używany
- Jeśli efekt oświetlenia na obrazie musi być zmieniony, obiekt SurfaceGui powinien być używany
Podsumowanie
Właściwości
Określa odległość w studsach od renderowanej tekstury jej poziomu horzontalnego.
Określa odległość w studs od wysokości skoordynacji wertykalnej renderowanej tekstury.
Ustawia rozmiar poziomy, w studs, obrazu zastosowanego przez Texture.
Określa wysokość wertykalną, w studs, obrazu płytki zastosowanej przez Texture .
Działa jako mnożnik właściwości Decal.Transparency naklejki. Efekty są widoczne tylko dla lokalnego gracza.
Idź Class.Decal
Określa przejrzystość Decal z 0 będąc całkowicie niewidocznym i 1 całkowicie przejrzystym.
Określa kolejność renderowania, gdy wiele naklejek ma tę samą twarz.
Określa, na którym obliczu klocka pojawia się obiekt.
Właściwości
OffsetStudsU
OffsetStudsU określa, ile jest odchylenie tekstury renderowanej na osi poziomej w studs.
Przykład
Na screenshotach powyżej widoczna jest część z teksturą. W lewo, OffsetStudsU/OffsetStudsV są obie 0, więc tkanina renderowana zgadza się z lewym górnym rogiem części. W prawym, obie właściwości ustawione na 1, co powoduje, że tkanina zacznie się w centrum tekstury.
Zobacz również:
OffsetStudsV
OffsetStudsV określa, ile jest odchylenie tekstury renderowanej w vertical axis w studs.
Przykład
Na screenshotach powyżej widoczna jest część z teksturą. W lewo, OffsetStudsU/OffsetStudsV są obie 0, więc tkanina renderowana zgadza się z lewym górnym rogiem części. W prawym, obie właściwości ustawione na 1, co powoduje, że tkanina zacznie się w centrum tekstury.
Zobacz również:
StudsPerTileU
Ustawia rozmiar poziomy, w studs, obrazu zastosowanego przez Texture.
Większe wartości dla tej właściwości prowadzą do Texture pojawiającego się większym, a powtarzającym się mniej często. W przeciwieństwie do Class.Decal|Decals , rozmiar powtarzającego się obrazu nie jest zmieniany przez wymiary Class.BasePart . Zamiast tego zmniejszanie rozmiaru
Zobacz poniżej kawałek kodu, aby uzyskać przykład tego, jak ta właściwość może być używana.
local texture = Instance.new("Texture")texture.Texture = "http://www.roblox.com/asset/?id=732339893" -- roblox logo-- 1x1 studs repeating texturetexture.StudsPerTileU = 1texture.StudsPerTileV = 1
Notatka:
- Właściwość ta może być ustawiona na bardzo niskie wartości, ale nie zero
StudsPerTileV
Określa wysokość wertykalną, w studs, obrazu płytki zastosowanej przez Texture .
Większe wartości dla tej właściwości prowadzą do Texture pojawiającego się większym, a powtarzającym się mniej często. W przeciwieństwie do Class.Decal|Decals , rozmiar powtarzającego się obrazu nie jest zmieniany przez wymiary Class.BasePart . Zamiast tego zmniejszanie rozmiaru
Zobacz poniżej kawałek kodu, aby uzyskać przykład tego, jak ta właściwość może być używana.
local texture = Instance.new("Texture")texture.Texture = "http://www.roblox.com/asset/?id=732339893" -- roblox logo-- 1x1 studs repeating texturetexture.StudsPerTileU = 1texture.StudsPerTileV = 1
Notatka:
- Właściwość ta może być ustawiona na bardzo niskie wartości, ale nie zero