Texture

Pokaż przestarzałe

*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 texture
texture.StudsPerTileU = 1
texture.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

  • Odczyt równoległy

    Określa odległość w studsach od renderowanej tekstury jej poziomu horzontalnego.

  • Odczyt równoległy

    Określa odległość w studs od wysokości skoordynacji wertykalnej renderowanej tekstury.

  • Odczyt równoległy

    Ustawia rozmiar poziomy, w studs, obrazu zastosowanego przez Texture.

  • Odczyt równoległy

    Określa wysokość wertykalną, w studs, obrazu płytki zastosowanej przez Texture .

Właściwości odziedziczeni z: DecalWłaściwości odziedziczeni z: FaceInstance
  • Odczyt równoległy

    Określa, na którym obliczu klocka pojawia się obiekt.

Właściwości

OffsetStudsU

Odczyt równoległy

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

Odczyt równoległy

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

Odczyt równoległy

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 texture
texture.StudsPerTileU = 1
texture.StudsPerTileV = 1

Notatka:

  • Właściwość ta może być ustawiona na bardzo niskie wartości, ale nie zero
  • Rozróżnienie poziome / wertykalne ma miejsce w odniesieniu do osi BaseParts. Dlatego Texture będzie się kręcić wraz z BasePart.

StudsPerTileV

Odczyt równoległy

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 texture
texture.StudsPerTileU = 1
texture.StudsPerTileV = 1

Notatka:

  • Właściwość ta może być ustawiona na bardzo niskie wartości, ale nie zero
  • Rozróżnienie poziome / wertykalne ma miejsce w odniesieniu do osi BaseParts. Dlatego Texture będzie się kręcić wraz z BasePart.

Metody

Zdarzenia