Pular para o conteúdo
AstraDOCS

Astra.Components.Light

Astra atual · C# · 06 out. 2026Referência de assinaturas

Luz: Direcional, pontual ou spot. Família Luz · Luzes.

Namespace: Astra.Components · Assembly: Astra.Scripting · Tipo: Struct

readonly struct Astra.Components.Light

Luz: Direcional, pontual ou spot. Família Luz · Luzes.

Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-Light.html

Interfaces: Astra.Components.IComponentFacade<Astra.Components.Light>.

Consulte também Luz para propriedades, valores iniciais, requisitos e edição em Play.

Membro Categoria
.ctor Method
Remove Method
Wrap Method
Color Property
ColorTemperature Property
Component Property
Enabled Property
InnerAngle Property
InstanceId Property
Intensity Property
IsAlive Property
Kind Property
Object Property
OuterAngle Property
Range Property
ShadowBias Property
ShadowMode Property
ShadowNearPlane Property
ShadowNormalBias Property
ShadowResolution Property
ShadowStrength Property
TypeId Property
Unit Property
UseColorTemperature Property

.ctor

public Light(Astra.Component component)
Parâmetro Tipo Contrato
component Astra.Component

Remove

public void Remove()

Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.

Wrap

public static Astra.Components.Light Wrap(Astra.Component component)
Parâmetro Tipo Contrato
component Astra.Component

Color

public System.Numerics.Vector3 Color { get; set; }

Cor linear. Cor linear RGB

ColorTemperature

public float ColorTemperature { get; set; }

Temperatura (K). Multiplicada pela cor linear; D65 é 6500 K

Faixa válida: 1667 a 25000.

Component

public Astra.Component Component { get; }

Enabled

public bool Enabled { get; set; }

Acesa. Ativa a contribuição desta luz

InnerAngle

public float InnerAngle { get; set; }

Meio-cone interno (°)

Faixa válida: 0 a 89.

InstanceId

public ulong InstanceId { get; }

Intensity

public float Intensity { get; set; }

Intensidade

Faixa válida: 0 a 1000000.

IsAlive

public bool IsAlive { get; }

Kind

public Astra.Components.Light.KindOption Kind { get; set; }

Modalidade. Tipo de emissão da luz

Object

public Astra.GameObject Object { get; }

OuterAngle

public float OuterAngle { get; set; }

Meio-cone externo (°)

Faixa válida: 0 a 89.

Range

public float Range { get; set; }

Alcance (m)

Faixa válida: 0.01 a 1000.

ShadowBias

public float ShadowBias { get; set; }

Desvio (texel). Afasta a comparação de profundidade e some com a acne

Faixa válida: 0 a 2.

ShadowMode

public Astra.Components.Light.ShadowModeOption ShadowMode { get; set; }

Sombra. Projeção de sombra desta luz no atlas local

ShadowNearPlane

public float ShadowNearPlane { get; set; }

Plano próximo da sombra (m). Perto demais perde precisão; longe demais corta o que está junto da lâmpada

Faixa válida: 0.01 a 10.

ShadowNormalBias

public float ShadowNormalBias { get; set; }

Desvio na normal (texel). Desloca a amostra ao longo da normal; some com o serrilhado da borda

Faixa válida: 0 a 2.

ShadowResolution

public Astra.Components.Light.ShadowResolutionOption ShadowResolution { get; set; }

Resolução da sombra. Automática escolhe pelo tamanho da luz na tela

ShadowStrength

public float ShadowStrength { get; set; }

Força da sombra. 1 é sombra opaca; abaixo disso a luz vaza pelo oclusor

Faixa válida: 0 a 1.

TypeId

public static string TypeId { get; }

Unit

public Astra.Components.Light.UnitOption Unit { get; set; }

Unidade. Direcional usa lux; luz local usa candela ou lúmen

UseColorTemperature

public bool UseColorTemperature { get; set; }

Filtro por temperatura. Multiplica a cor pela temperatura de corpo negro