For the complete documentation index, see llms.txt. This page is also available as Markdown.

Tipos de cor

Como definir valores de cor

Os valores de cor podem ser passados como propriedades de diferentes componentes, como Materials, Text ou de diferentes propriedades de UI entities. Os valores de cor podem ser do tipo Color3 ou Color4.

Color3 contém três propriedades, red, green, e blue. Color4 tem essas mesmas três mais alpha, para valores de transparência.

Definir uma cor

Pode criar uma cor usando as Color3.create() ou a Color4.create() funções.

// Cor vermelha
const red3 = Color3.create(1, 0, 0)
const red4 = Color4.create(1, 0, 0, 1)

Também pode criar certas cores predefinidas que fazem parte dos Color3 e Color4 namespaces.

const red = Color3.Red()
const blue = Color3.Blue()
const black = Color3.Black()

💡 Dica: Escrever Color3. ou Color4. e o Visual Studio deverá sugerir todos os valores possíveis num dropdown inteligente.

Em alternativa, pode escolher uma cor aleatória usando a seguinte função:

const randomColor = Color3.Random()

Se preferir descrever uma cor em hexadecimal, use Color3.fromHexString().

const red = Color3.fromHexString('FD350A')
const blue = Color3.fromHexString('0A0CFD')

Qualquer valor de objeto que inclua valores numéricos para r, g, e b pode ser interpretado como um Color3 valor. Da mesma forma, qualquer objeto que inclua essas propriedades mais um a valor pode ser interpretado como um Color4 valor. Isto também permite usar a seguinte sintaxe:

O exemplo seguinte usa uma propriedade de cor como parte de um TextShape componente, para definir a cor do texto.

Transparência

Use a alpha propriedade de Color4 para tornar uma cor translúcida.

Se alpha for 1, a cor será completamente opaca; se for 0, será completamente invisível. Qualquer valor intermédio resulta num tom parcialmente transparente.

Lerp

Use a Color3.lerp() ou a Color4.lerp() função para definir uma cor que esteja algures entre duas outras cores. Estas funções funcionam de forma semelhante à Vector3.lerp() função.

Ambas Color3.lerp() ou a Color4.lerp() recebem os seguintes argumentos:

  • left: A primeira cor a usar como referência

  • right: A segunda cor a usar como referência

  • amount: Um número de 0 a 1 para definir quanto da right cor usar na mistura. Quanto mais perto de 0, mais perto da left cor.

Pode usar um sistema para alterar gradualmente o amount parâmetro, para criar uma transição suave.

Atualizado