Color3

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El tipo de datos Color3 describe un color que utiliza componentes rojos, verdes y azules en el rango de 0 a 1.A diferencia del tipo de datos BrickColor que describe los colores nominales, Color3 se usa para la coloración precisa de objetos en la pantalla a través de propiedades como BasePart.Color y GuiObject.BackgroundColor3.

Resumen

Constructores

Propiedades

Métodos

Constructores

new

Devuelve un Color3 con los valores rojos, verdes y azules dados. Los parámetros deberían estar dentro del rango de 0 a 1.


local red = Color3.new(1, 0, 0)
local green = Color3.new(0, 1, 0)
local blue = Color3.new(0, 0, 1)

Parámetros

red: number
Valor predeterminado: 0
green: number
Valor predeterminado: 0
blue: number
Valor predeterminado: 0

fromRGB

Crea un Color3 con los componentes rojos, verdes y azules dados.A diferencia de la mayoría de las otras funciones Color3 , los parámetros de esta función deberían estar dentro del rango de 0 a 255.


local red = Color3.fromRGB(255, 0, 0)
local green = Color3.fromRGB(0, 255, 0)
local blue = Color3.fromRGB(0, 0, 255)

Parámetros

red: number
Valor predeterminado: 0
green: number
Valor predeterminado: 0
blue: number
Valor predeterminado: 0

fromHSV

Crea un Color3 con el tono, saturación y valor dados. Los parámetros deben estar dentro del rango de 0 a 1.


local red = Color3.fromHSV(1, 1, 1)
local green = Color3.fromHSV(0.3333333, 1, 1)
local white = Color3.fromHSV(0, 0, 1)

Parámetros

hue: number
saturation: number
value: number

fromHex

Devuelve un nuevo Color3 de un formato hexadecimal de seis o tres caracteres, insensible a mayúsculas y minúsculas.Se ignora un hashtag anterior ( # ) si está presente.Esta función interpreta la cadena dada como un color típico de hex en el formato RRGGBB o RGB (abreviatura de RRGGBB ).Por ejemplo, #FFAA00 produce un color naranja y es igual a #FA0 .


local red = Color3.fromHex("FF0000")
local magenta = Color3.fromHex("ec008c")
local black = Color3.fromHex("000")
local white = Color3.fromHex("#FFF")

Parámetros

hex: string

Propiedades

El valor rojo del color.

El valor verde del color.

El valor azul del color.

Métodos

Lerp

Devuelve un Color3 interpolado entre dos colores. El valor alpha debe estar dentro del rango de 0 a 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

Parámetros

color: Color3
alpha: number

Devuelve

ToHSV

Devuelve el tono, el saturación y el valor de un Color3 . Esta función es la operación inversa del constructor 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

Convierte el color a una cadena hexadecimal de seis caracteres que representa el color en el formato RRGGBB.No está prefijado con un octothorpe ( # ).

La cadena devuelta se puede proporcionar a Color3.fromHex() para producir el color original.


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

Devuelve