--- title: "Astra.Components.Weather" version: snapshot-2026-10-28 engineGeneration: astra-current language: C# status: semantic-reference reviewedAt: 2026-10-28 appRelease: "0.4.0-preview.20261028" runtimeVerified: false platformEvidence: [] url: https://astraengine.com.br/pt-br/snapshot-2026-10-28/api/astra-components-weather/ --- # Astra.Components.Weather 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 :::note[Sobre esta referência] Assinaturas extraídas semanticamente com Roslyn/MSBuild. Isso confirma a superfície do código deste snapshot; não comprova execução no Android. As descrições vêm dos comentários da API. Membros sem explicação ainda exigem revisão editorial. ::: ## Declaração ```csharp 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`. ## Onde acessar este tipo Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Ambiente** → **Clima**. No Behavior em Play, obtenha a fachada com `Object.GetComponent()`; 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. ## Roadmap e uso [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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](/pt-br/snapshot-2026-10-06/editor/mapa-de-acesso/). Consulte também [Clima](/pt-br/snapshot-2026-10-28/componentes/astra-environment-weather/) para propriedades, valores iniciais, requisitos e edição em Play. ## Membros | Membro | Categoria | |---|---| | [.ctor](#member-976f21b74af36e6c) | Method | | [Remove](#member-8dddb0f85efae203) | Method | | [Wrap](#member-9757e4a269d67065) | Method | | [Component](#member-2a9f4ff13b14dc56) | Property | | [DrySeconds](#member-bf613270e16ed928) | Property | | [Enabled](#member-0d87bfa66208d820) | Property | | [FogDensity](#member-2d7ce7bca708274e) | Property | | [FollowCamera](#member-957aaa6c3f987315) | Property | | [HeightAboveCamera](#member-3d6d2fbcb2ee4a1a) | Property | | [InstanceId](#member-f3bcbc5d7bc78476) | Property | | [Intensity](#member-34e3e4fec796c78a) | Property | | [IsAlive](#member-1bd5ab6033d19237) | Property | | [Kind](#member-0ccffa4bca8a4862) | Property | | [Lightning](#member-19efb550ce63c093) | Property | | [LightningBrightness](#member-727bfd5ae8d57889) | Property | | [LightningInterval](#member-8ce8f52c6eb298e2) | Property | | [Object](#member-e5676e7924a97875) | Property | | [Rain](#member-751cedb6892ae706) | Property | | [RainRate](#member-7d34ea81e236f6fe) | Property | | [Snow](#member-4969890fc03b8fca) | Property | | [SnowRate](#member-fb3cbe51738d7ea6) | Property | | [SnowSeconds](#member-ac6ff582d876c70e) | Property | | [SurfacePuddles](#member-e4984b4046c7abd2) | Property | | [SurfaceSnow](#member-97f4f81698c8ac19) | Property | | [SurfaceWetness](#member-895ba27c9389b038) | Property | | [TransitionSeconds](#member-03790936fd09f983) | Property | | [TypeId](#member-e89ef4d75f0e4bd4) | Property | | [Variation](#member-dc66634b07c3ffc6) | Property | | [VariationPeriod](#member-caef97ac4933adc7) | Property | | [WetSeconds](#member-fac6f69679e0068b) | Property | | [WindInfluence](#member-32063752189b4d0c) | Property |

.ctor

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência. | Parâmetro | Tipo | Contrato | |---|---|---| | `component` | `Astra.Component` | |

Remove

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Wrap

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência. | Parâmetro | Tipo | Contrato | |---|---|---| | `component` | `Astra.Component` | |

Component

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

DrySeconds

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Enabled

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

FogDensity

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

FollowCamera

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

HeightAboveCamera

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

InstanceId

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Intensity

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

IsAlive

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Kind

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Lightning

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

LightningBrightness

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

LightningInterval

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Object

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Rain

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

RainRate

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Snow

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SnowRate

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SnowSeconds

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SurfacePuddles

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SurfaceSnow

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SurfaceWetness

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

TransitionSeconds

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

TypeId

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Variation

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

VariationPeriod

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

WetSeconds

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

WindInfluence

```csharp 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](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.