Color3

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Le type de données Color3 décrit une couleur en utilisant des composants rouges, verts et bleus dans la gamme de 0 à 1. Contrairement au type de données BrickColor, qui décrit les couleurs nommées, Color3 est utilisé pour la couleur précise des

Résumé

Constructeurs

Propriétés

  • La valeur rouge de la couleur.

  • La valeur verte de la couleur.

  • La valeur bleue de la couleur.

Méthodes

Constructeurs

new

Paramètres

red: number
Valeur par défaut : 0
green: number
Valeur par défaut : 0
blue: number
Valeur par défaut : 0

fromRGB

Paramètres

red: number
Valeur par défaut : 0
green: number
Valeur par défaut : 0
blue: number
Valeur par défaut : 0

fromHSV

Paramètres

hue: number
saturation: number
value: number

fromHex

Paramètres

hex: string

Propriétés

La valeur rouge de la couleur.

La valeur verte de la couleur.

La valeur bleue de la couleur.

Méthodes

Lerp

Retourne un Color3 interpolé entre deux couleurs. La valeur alpha devrait être dans la tranche de 0 à 1.


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

Paramètres

color: Color3
alpha: number

Retours

ToHSV

Retourne la teinte, la saturation et la valeur d'un Color3 . Ce fonction est l'inverse de la construction Color3.fromHSV() .


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

Convertit la couleur en un six- caractère hexadécimal représentant la couleur dans le format RRGGBB. Il n'est pas préfixé avec un octothorpe ( # ).

La chaîne renvoyée peut être fournie à Color3.fromHex() pour produire la couleur originale.


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

Retours