Color3

Veraltete anzeigen

*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

Eigenschaften

Methoden

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)

Parameter

red: number
Standardwert: 0
green: number
Standardwert: 0
blue: number
Standardwert: 0

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)

Parameter

red: number
Standardwert: 0
green: number
Standardwert: 0
blue: number
Standardwert: 0

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)

Parameter

hue: number
saturation: number
value: number

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

hex: string

Eigenschaften

Der rote Wert der Farbe.

Der grüne Wert der Farbe.

Der blaue Wert der Farbe.

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.9
local gray50 = white:Lerp(black, 0.5)
print(gray50) --> 0.5, 0.5, 0.5
local gray85 = white:Lerp(black, 0.85)
print(gray85) --> 0.15, 0.15, 0.15

Parameter

color: Color3
alpha: number

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 1
local 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) --> ff0000
local magentaHex = magenta:ToHex()
print(magentaHex) --> ec008c

Rückgaben