Pular para o conteúdo
AstraDOCS

Astra.Components.Weather

Astra 0.4.0-preview.20261028Referência de assinaturas

Clima: Chuva, neve e tempestade: dirige as nuvens do Ambiente e as partículas. Família Renderização · Ambiente.

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

readonly struct Astra.Components.Weather

Clima: Chuva, neve e tempestade: dirige as nuvens do Ambiente e as partículas. Família Renderização · Ambiente.

Referência estudada: https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@17.0/manual/create-simple-clouds-cloud-layer.html

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

Hierarquia → selecione o objeto → Inspector → Adicionar componente → Renderização / Ambiente → Clima.

No Behavior em Play, obtenha a fachada com Object.GetComponent<Weather>(); trate null antes de usar. Para outro objeto, resolva uma ObjectReference e consulte nesse objeto. Criar new Weather(component) envolve um componente existente; não adiciona um componente à cena.

Objetos, Behaviors e composição: o membro presente nesta referência pertence ao contrato atual. O roadmap registra a família; não há promessa/data individual de evolução para cada membro. Membros ainda sem explicação especializada são indicados como revisão editorial pendente.

Para ler os campos e recursos pelo caminho do editor, use mapa de acesso.

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

Membro Categoria
.ctor Method
Remove Method
Wrap Method
Component Property
DrySeconds Property
Enabled Property
FogDensity Property
FollowCamera Property
HeightAboveCamera Property
InstanceId Property
Intensity Property
IsAlive Property
Kind Property
Lightning Property
LightningBrightness Property
LightningInterval Property
Object Property
Rain Property
RainRate Property
Snow Property
SnowRate Property
SnowSeconds Property
SurfacePuddles Property
SurfaceSnow Property
SurfaceWetness Property
TransitionSeconds Property
TypeId Property
Variation Property
VariationPeriod Property
WetSeconds Property
WindInfluence Property

.ctor

public Weather(Astra.Component component)

Caminho: Inspector → Clima; ou fachada C# em um Behavior.

Uso: Constrói o tipo pela assinatura declarada. Um construtor de fachada envolve um componente existente; um record de configuração só tem efeito quando atribuído ao consumidor.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
component Astra.Component

Remove

public void Remove()

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

Caminho: Inspector → Clima; ou fachada C# em um Behavior.

Uso: Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Wrap

public static Astra.Components.Weather Wrap(Astra.Component component)

Caminho: Inspector → Clima; ou fachada C# em um Behavior.

Uso: Envolve um Component existente após conferir TypeId; não cria componente.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
component Astra.Component

Component

public Astra.Component Component { get; }

Caminho: Inspector → Clima; ou fachada C# em um Behavior.

Uso: Handle genérico da instância, usado para operações de reflexão e recursos.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

DrySeconds

public float DrySeconds { get; set; }

Tempo para secar (s). Segundos sem chuva até secar (Play)

Faixa válida: 1 a 1200.

Caminho: Inspector → Clima → Superfícies; ou fachada C# em um Behavior.

Uso: Tempo para secar: Segundos sem chuva até secar (Play)

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Enabled

public bool Enabled { get; set; }

Ativo. Desligado, o clima não escreve mais nada; os valores ficam como estão

Caminho: Inspector → Clima → Clima; ou fachada C# em um Behavior.

Uso: Ativo: Desligado, o clima não escreve mais nada; os valores ficam como estão

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

FogDensity

public float FogDensity { get; set; }

Neblina máxima (1/m). Densidade da neblina do Ambiente com chuva ou neve no máximo; vale com Sobrescrever neblina

Faixa válida: 0 a 0.2.

Caminho: Inspector → Clima → Atmosfera; ou fachada C# em um Behavior.

Uso: Neblina máxima: Densidade da neblina do Ambiente com chuva ou neve no máximo; vale com Sobrescrever neblina

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

FollowCamera

public bool FollowCamera { get; set; }

Seguir a câmera. Leva Chuva e Neve para cima da câmera da cena, como filhos da Main Camera

Caminho: Inspector → Clima → Precipitação; ou fachada C# em um Behavior.

Uso: Seguir a câmera: Leva Chuva e Neve para cima da câmera da cena, como filhos da Main Camera

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

HeightAboveCamera

public float HeightAboveCamera { get; set; }

Altura sobre a câmera (m). Onde ficam os emissores, acima da câmera da cena

Faixa válida: 0 a 100.

Caminho: Inspector → Clima → Precipitação; ou fachada C# em um Behavior.

Uso: Altura sobre a câmera: Onde ficam os emissores, acima da câmera da cena

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

InstanceId

public ulong InstanceId { get; }

Caminho: Inspector → Clima; ou fachada C# em um Behavior.

Uso: Distingue a instância no mesmo objeto; importante para componentes múltiplos.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Intensity

public float Intensity { get; set; }

Intensidade. Quanto chove ou neva e quão fechado fica o céu

Faixa válida: 0 a 1.

Caminho: Inspector → Clima → Clima; ou fachada C# em um Behavior.

Uso: Intensidade: Quanto chove ou neva e quão fechado fica o céu

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

IsAlive

public bool IsAlive { get; }

Caminho: Inspector → Clima; ou fachada C# em um Behavior.

Uso: Validade do handle no mundo/geração atuais. Remoção e novo Play invalidam a referência.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Kind

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

Tipo. Limpo, nublado, chuva, tempestade ou neve: muda nuvens, neblina e precipitação

Caminho: Inspector → Clima → Clima; ou fachada C# em um Behavior.

Uso: Tipo: Limpo, nublado, chuva, tempestade ou neve: muda nuvens, neblina e precipitação

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Lightning

public bool Lightning { get; set; }

Relâmpagos. Clarões aleatórios nas nuvens durante a Tempestade

Caminho: Inspector → Clima → Relâmpago; ou fachada C# em um Behavior.

Uso: Relâmpagos: Clarões aleatórios nas nuvens durante a Tempestade

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

LightningBrightness

public float LightningBrightness { get; set; }

Clarão (EV). Quanto o clarão acende as nuvens e a neblina

Faixa válida: 0 a 8.

Caminho: Inspector → Clima → Relâmpago; ou fachada C# em um Behavior.

Uso: Clarão: Quanto o clarão acende as nuvens e a neblina

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

LightningInterval

public float LightningInterval { get; set; }

Intervalo médio (s). Tempo médio entre relâmpagos em Play

Faixa válida: 1 a 120.

Caminho: Inspector → Clima → Relâmpago; ou fachada C# em um Behavior.

Uso: Intervalo médio: Tempo médio entre relâmpagos em Play

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Object

public Astra.GameObject Object { get; }

Caminho: Inspector → Clima; ou fachada C# em um Behavior.

Uso: Objeto dono deste componente; use para resolver composição.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Rain

public Astra.ObjectReference Rain { get; set; }

Chuva. Partículas de chuva: o clima dosa a emissão e as leva sobre a câmera

Caminho: Inspector → Clima → Precipitação; ou fachada C# em um Behavior.

Uso: Chuva: Partículas de chuva: o clima dosa a emissão e as leva sobre a câmera

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

RainRate

public float RainRate { get; set; }

Gotas por segundo (/s). Emissão da Chuva na intensidade máxima

Faixa válida: 0 a 20000.

Caminho: Inspector → Clima → Precipitação; ou fachada C# em um Behavior.

Uso: Gotas por segundo: Emissão da Chuva na intensidade máxima

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Snow

public Astra.ObjectReference Snow { get; set; }

Neve. Partículas de neve: o clima dosa a emissão e as leva sobre a câmera

Caminho: Inspector → Clima → Precipitação; ou fachada C# em um Behavior.

Uso: Neve: Partículas de neve: o clima dosa a emissão e as leva sobre a câmera

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SnowRate

public float SnowRate { get; set; }

Flocos por segundo (/s). Emissão da Neve na intensidade máxima

Faixa válida: 0 a 20000.

Caminho: Inspector → Clima → Precipitação; ou fachada C# em um Behavior.

Uso: Flocos por segundo: Emissão da Neve na intensidade máxima

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SnowSeconds

public float SnowSeconds { get; set; }

Tempo para acumular (s). Segundos de neve até a cobertura completa; derrete no dobro (Play)

Faixa válida: 1 a 1200.

Caminho: Inspector → Clima → Superfícies; ou fachada C# em um Behavior.

Uso: Tempo para acumular: Segundos de neve até a cobertura completa; derrete no dobro (Play)

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SurfacePuddles

public float SurfacePuddles { get; set; }

Poças. Poças nos pisos planos: espelho d’água escuro que reflete o céu

Faixa válida: 0 a 1.

Caminho: Inspector → Clima → Superfícies; ou fachada C# em um Behavior.

Uso: Poças: Poças nos pisos planos: espelho d’água escuro que reflete o céu

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SurfaceSnow

public float SurfaceSnow { get; set; }

Neve acumulada. Cobertura branca em telhados, chão e no topo dos objetos

Faixa válida: 0 a 1.

Caminho: Inspector → Clima → Superfícies; ou fachada C# em um Behavior.

Uso: Neve acumulada: Cobertura branca em telhados, chão e no topo dos objetos

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SurfaceWetness

public float SurfaceWetness { get; set; }

Molhado. Quanto a chuva escurece o chão e as paredes e deixa tudo liso e refletindo

Faixa válida: 0 a 1.

Caminho: Inspector → Clima → Superfícies; ou fachada C# em um Behavior.

Uso: Molhado: Quanto a chuva escurece o chão e as paredes e deixa tudo liso e refletindo

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

TransitionSeconds

public float TransitionSeconds { get; set; }

Transição (s). Em Play, tempo para chegar ao clima novo quando tipo ou intensidade mudam

Faixa válida: 0 a 120.

Caminho: Inspector → Clima → Clima; ou fachada C# em um Behavior.

Uso: Transição: Em Play, tempo para chegar ao clima novo quando tipo ou intensidade mudam

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

TypeId

public static string TypeId { get; }

Caminho: Inspector → Clima; ou fachada C# em um Behavior.

Uso: Identificador nativo usado em AddComponent/GetComponent.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Variation

public float Variation { get; set; }

Variação natural. Em Play a chuva e a neve engrossam e afinam sozinhas; 0 deixa a intensidade fixa

Faixa válida: 0 a 1.

Caminho: Inspector → Clima → Clima; ou fachada C# em um Behavior.

Uso: Variação natural: Em Play a chuva e a neve engrossam e afinam sozinhas; 0 deixa a intensidade fixa

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

VariationPeriod

public float VariationPeriod { get; set; }

Ritmo da variação (s). Tempo médio entre uma pancada e uma calmaria

Faixa válida: 5 a 600.

Caminho: Inspector → Clima → Clima; ou fachada C# em um Behavior.

Uso: Ritmo da variação: Tempo médio entre uma pancada e uma calmaria

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

WetSeconds

public float WetSeconds { get; set; }

Tempo para molhar (s). Segundos de chuva até o molhado completo (Play)

Faixa válida: 1 a 600.

Caminho: Inspector → Clima → Superfícies; ou fachada C# em um Behavior.

Uso: Tempo para molhar: Segundos de chuva até o molhado completo (Play)

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

WindInfluence

public float WindInfluence { get; set; }

Vento na precipitação (×). Quanto o vento das nuvens deste Ambiente inclina a chuva e arrasta a neve

Faixa válida: 0 a 2.

Caminho: Inspector → Clima → Precipitação; ou fachada C# em um Behavior.

Uso: Vento na precipitação: Quanto o vento das nuvens deste Ambiente inclina a chuva e arrasta a neve

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.