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
Declaração
Seção intitulada “Declaração”readonly struct Astra.Components.WeatherClima: 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>.
Onde acessar este tipo
Seção intitulada “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<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.
Roadmap e uso
Seção intitulada “Roadmap e uso”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.
Membros
Seção intitulada “Membros”| 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.