Texture

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Ein Textur-Objekt gilt eine wiederholende Textur auf die Gesicht einer BasePart.

Wie funktioniert eine Textur?

Eine Textur wird ein Bild auf das BasePart , zu dem es übergeordnet ist, anwenden. Die Oberfläche, auf die dieses Bild angewendet wird, ist abhängig von der Eigenschaft FaceInstance.Face. Wenn das BasePart vergrößert wird


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

Das Bild, auf das eine Textur angewendet wird, wird durch seine Decal.Texture Eigenschaftenbestimmt. Bilder können auf Roblox hochgeladen werden, solange sie den Community-Richtlinien entsprechen. Weitere Informationen zum Hochladen von Bildern finden Sie unter Texturen und Decals.

Was ist der Unterschied zwischen Texturen und Aufklebern?

Das Text-Objekt ist sehr ähnlich dem Decal-Objekt. Während das Bild, das von einem Decal angewendet wird, skaliert, wenn das BasePart vergrößert wird, wiederholt das Bild, das von einem Textur-Objekt angewendet wird.

Wiederholende Texturen haben eine breite Palette von Anwendungen, wie Fliesen und Wandtexturen.

Alternativen zu Texturen

Obwohl Aufkleber eine breite Palette von Anwendungen haben, können in einigen Fällen Entwickler jedoch eine der folgenden Klassen wählen.

  • Für nicht wiederholende Bilder sollte Decal -Objekt verwendet werden
  • Um GUI-Elemente anzuwenden, sollte das SurfaceGui -Objekt verwendet werden
  • Wenn der Effekt der Beleuchtung auf dem Bild geändert werden muss, sollte das Objekt SurfaceGui verwendet werden

Zusammenfassung

Eigenschaften

Eigenschaften von Decal übernommen
  • Parallel lesen

    Die Color3 Farbe des Decal.

  • Verborgen
    Nicht repliziert
    Parallel lesen

    Aktuiert als Multiplikator für die Eigenschaft Decal.Transparency EigenschaftenDecal. Die Effekte sind nur für den lokalen Spieler:insichtbar.

  • Texture:ContentId
    Parallel lesen

    Die ContentId des Bildes, das angewendet werden soll durch den Decal.

  • Parallel lesen

    Bestimmt die Transparenz des Decal mit 0 vollständig und 1 vollständig durchsichtig.

  • Parallel lesen

    Bestimmt die Rendering-Reihenfolge, wenn mehrere Aufkleber dieselben Gesicht zuweisen.

Eigenschaften von FaceInstance übernommen
  • Parallel lesen

    Setzt, auf welche Seite des Ziegelsteins das Objekt erscheint.

Eigenschaften

OffsetStudsU

Parallel lesen

OffsetStudsU bestimmt, wie weit die gerenderten Texturen in vertikal auf dem Studs-Achse abgezogen sind.

Beispiel

In den Screenshots oben ist ein Teil mit einer Textur sichtbar. Auf der linken Seite sind OffsetStudsU/OffsetStudsV beide 0, so dass die gerendierte Textur-Kachel mit der oberen linken Ecke des Teils in Einklang steht. Auf der rechten Seite sind beide Eigenschaften auf 1 eingestellt, was die Kachel in der Mitte der Textur startet.

Siehe auch:

OffsetStudsV

Parallel lesen

OffsetStudsV bestimmt, wie weit die gerenderten Texturen in vertikaler Hinsicht abgezogen sind.

Beispiel

In den Screenshots oben ist ein Teil mit einer Textur sichtbar. Auf der linken Seite sind OffsetStudsU/OffsetStudsV beide 0, so dass die gerendierte Textur-Kachel mit der oberen linken Ecke des Teils in Einklang steht. Auf der rechten Seite sind beide Eigenschaften auf 1 eingestellt, was die Kachel in der Mitte der Textur startet.

Siehe auch:

StudsPerTileU

Parallel lesen

Setzt die horizontale Größe, in Studs, des angewendetem mosaikähnlichen Bildes durch die Texture.

Größere Werte für dieses Eigenschaften führen zu der Texture erscheinenden größer und wiederholt weniger häufig. Im Gegensatz mit Decals , die Größe der wiederholten Bild ist nicht von den Dimensionen der BasePart . Stattdessen ändert die Größenveränderung der 1> Class.Base

Siehe das Code-Beispiel unten für ein Beispiel dafür, wie diese Eigenschaft verwendet werden kann.


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

Hinweis:

  • Dieses Eigenschaft kann auf sehr niedrige Werte gesetzt werden, aber nicht auf Null
  • Die horizontale/vertikale Trennung ist im Verhältnis zu der BaseParts Achse. Daher wird die Texture mit den BasePart drehen.

StudsPerTileV

Parallel lesen

Setzt die vertikale Größe, in Studs, des mit dem Texture angewandten Fliesenbildes.

Größere Werte für dieses Eigenschaften führen zu der Texture erscheinenden größer und wiederholt weniger häufig. Im Gegensatz mit Decals , die Größe der wiederholten Bild ist nicht von den Dimensionen der BasePart . Stattdessen ändert die Größenveränderung der 1> Class.Base

Siehe das Code-Beispiel unten für ein Beispiel dafür, wie diese Eigenschaft verwendet werden kann.


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

Hinweis:

  • Dieses Eigenschaft kann auf sehr niedrige Werte gesetzt werden, aber nicht auf Null
  • Die horizontale/vertikale Trennung ist im Verhältnis zu der BaseParts Achse. Daher wird die Texture mit den BasePart drehen.

Methoden

Ereignisse