Color3
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Der Color3 Daten тип beschreibt eine Farbe mit roten, grünen und blauen Komponenten im Bereich von 0 bis 1.Im Gegensatz zum BrickColor Daten тип, der beschreibt benannte Farben, wird Color3 verwendet, um Objekte auf dem Bildschirm durch Eigenschaften wie BasePart.Color und GuiObject.BackgroundColor3 genau zu färben.
Zusammenfassung
Konstrukteure
Gibt eine Color3 mit den angegebenen roten, grünen und blauen Werten zurück.
Gibt eine Color3 von den angegebenen Komponenten innerhalb des Bereichs von 0 bis 255 zurück.
Gibt eine Color3 von der angegebenen Farbe, Sättigung und Wertkomponenten zurück.
Gibt eine Color3 von einem bestimmten hex-Wert zurück.
Eigenschaften
Der rote Wert der Farbe.
Der grüne Wert der Farbe.
Der blaue Wert der Farbe.
Konstrukteure
new
Gibt eine Color3 mit den angegebenen roten, grünen und blauen Werten zurück. Die Parameter sollten sich innerhalb der Reichweite von 0 bis 1 befinden.
local red = Color3.new(1, 0, 0)local green = Color3.new(0, 1, 0)local blue = Color3.new(0, 0, 1)
fromRGB
Erstellt ein Color3 mit den angegebenen roten, grünen und blauen Komponenten.Im Gegensatz zu den meisten anderen Color3-Funktionen sollten die Parameter für diese Funktion innerhalb des Bereichs von 0 bis 255 liegen.
local red = Color3.fromRGB(255, 0, 0)local green = Color3.fromRGB(0, 255, 0)local blue = Color3.fromRGB(0, 0, 255)
fromHSV
Erstellt ein Color3 mit dem angegebenen Farbton, der Sättigung und dem Wert. Die Parameter sollten sich innerhalb der Reichweite von 0 bis 1 befinden.
local red = Color3.fromHSV(1, 1, 1)local green = Color3.fromHSV(0.3333333, 1, 1)local white = Color3.fromHSV(0, 0, 1)
fromHex
Gibt eine neue Color3 von einem sechs- oder dreistelligen hexadezimalen Format zurück, unabhängig von der Groß-/Kleinschreibung.Ein vorheriger Hashtag ( # ) wird ignoriert, wenn er vorhanden ist.Diese Funktion interpretiert den angegebenen String als typische Web-Hexa-Farbe im Format RRGGBB oder RGB (Abkürzung für RRGGBB ).Zum Beispiel erzeugt #FFAA00 eine orange Farbe und ist gleich wie #FA0 .
local red = Color3.fromHex("FF0000")local magenta = Color3.fromHex("ec008c")local black = Color3.fromHex("000")local white = Color3.fromHex("#FFF")
Parameter
Eigenschaften
Methoden
Lerp
Gibt eine Color3 zurück, die zwischen zwei Farben interpoliert wurde. Der alpha Wert sollte sich innerhalb des Bereichs von 0 bis 1 befinden.
local white = Color3.new(1, 1, 1)local black = Color3.new(0, 0, 0)local gray10 = white:Lerp(black, 0.1)print(gray10) --> 0.9, 0.9, 0.9local gray50 = white:Lerp(black, 0.5)print(gray50) --> 0.5, 0.5, 0.5local gray85 = white:Lerp(black, 0.85)print(gray85) --> 0.15, 0.15, 0.15
Rückgaben
ToHSV
Gibt die Farbe, Sättigung und den Wert eines Color3 zurück. Diese Funktion ist die umgekehrte Operation des Color3.fromHSV() Konstruktors.
local red = Color3.fromRGB(255, 0, 0)local green = Color3.fromRGB(0, 255, 0)local redH, redS, redV = red:ToHSV()print(redH, redS, redV) --> 1 1 1local greenH, greenS, greenV = green:ToHSV()print(greenH, greenS, greenV) --> 0.3333333 1 1
ToHex
Wandelt die Farbe in eine sechszehnstellige hexadezimale Zeichenkette um, die die Farbe im Format RRGGBB darstellt.Es wird nicht mit einem Octothorpe vorangestellt ( # ).
Die zurückgegebene Zeiche kann an Color3.fromHex() übergeben werden, um die ursprüngliche Farbe zu erzeugen.
local red = Color3.fromRGB(255, 0, 0)local magenta = Color3.fromRGB(236, 0, 140)local redHex = red:ToHex()print(redHex) --> ff0000local magentaHex = magenta:ToHex()print(magentaHex) --> ec008c