Color3

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O tipo de dado Color3 descreve uma cor usando componentes vermelho, verde e azul na faixa de 0 a 1.Ao contrário do tipo de dado BrickColor que descreve cores nomeadas, Color3 é usado para colorir precisamente objetos na tela através de propriedades como BasePart.Color e GuiObject.BackgroundColor3 .

Resumo

Construtores

Propriedades

Métodos

Construtores

new

Parâmetros

red: number
Valor Padrão: 0
green: number
Valor Padrão: 0
blue: number
Valor Padrão: 0

fromRGB

Parâmetros

red: number
Valor Padrão: 0
green: number
Valor Padrão: 0
blue: number
Valor Padrão: 0

fromHSV

Parâmetros

hue: number
saturation: number
value: number

fromHex

Parâmetros

hex: string

Propriedades

O valor vermelho da cor.

O valor verde da cor.

O valor azul da cor.

Métodos

Lerp

Retorna um Color3 interpolado entre duas cores. O valor alpha deve estar dentro do alcance 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

Devolução

ToHSV

Retorna a cor, saturação e valor de um Color3 . Esta função é a operação inversa do construtor 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

Converte a cor em uma string hexadecimal de seis caracteres que representa a cor no formato RRGGBB.Não é prefixado com um octothorpe ( # ).

A string retornada pode ser fornecida a Color3.fromHex() para produzir a cor 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

Devolução