Color3
*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
O valor vermelho da cor.
O valor verde da cor.
O valor azul da cor.
Construtores
Propriedades
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.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
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 1local 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) --> ff0000local magentaHex = magenta:ToHex()print(magentaHex) --> ec008c