Pular para o conteúdo
AstraDOCS

Astra.Components.LodGroup

Astra 0.2.3-preview.20261007Referência de assinaturasReferência revisada · 07 out. 2026

LOD Group: Nível de detalhe pela altura na tela. Família Renderização · Desempenho.

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

readonly struct Astra.Components.LodGroup

LOD Group: Nível de detalhe pela altura na tela. Família Renderização · Desempenho.

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

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

Hierarquia → selecione o objeto → Inspector → Adicionar componente → Renderização / Desempenho → LOD Group.

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

Renderização e materiais: 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 LOD Group para propriedades, valores iniciais, requisitos e edição em Play.

Membro Categoria
.ctor Method
Remove Method
Wrap Method
AnimateCrossFading Property
Component Property
Enabled Property
FadeMode Property
FadeWidth0 Property
FadeWidth1 Property
FadeWidth2 Property
FadeWidth3 Property
ForceLevel Property
InstanceId Property
IsAlive Property
Level0 Property
Level1 Property
Level2 Property
Level3 Property
LevelCount Property
Object Property
Size Property
Transition0 Property
Transition1 Property
Transition2 Property
Transition3 Property
TypeId Property

.ctor

public LodGroup(Astra.Component component)

Caminho: Inspector → LOD Group; 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: Renderização e materiais. 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 → LOD Group; ou fachada C# em um Behavior.

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

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

Wrap

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

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

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

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

Parâmetro Tipo Contrato
component Astra.Component

AnimateCrossFading

public bool AnimateCrossFading { get; set; }

Animate Cross-fading. Troca por tempo em vez da faixa de largura

Caminho: Inspector → LOD Group → Fade; ou fachada C# em um Behavior.

Uso: Animate Cross-fading: Troca por tempo em vez da faixa de largura

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

Component

public Astra.Component Component { get; }

Caminho: Inspector → LOD Group; 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: Renderização e materiais. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Enabled

public bool Enabled { get; set; }

Ativo. Desligar libera os renderizadores do controle deste grupo

Caminho: Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.

Uso: Ativo: Desligar libera os renderizadores do controle deste grupo

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

FadeMode

public Astra.Components.LodGroup.FadeModeOption FadeMode { get; set; }

Fade Mode

Caminho: Inspector → LOD Group → Fade; ou fachada C# em um Behavior.

Uso: Fade Mode: Seleciona a política de transição de LOD, no domínio indicado.

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

FadeWidth0

public float FadeWidth0 { get; set; }

Largura do fade LOD 0. Proporção do nível em que ele cruza com o próximo

Faixa válida: 0 a 1.

Caminho: Inspector → LOD Group → Fade; ou fachada C# em um Behavior.

Uso: Largura do fade LOD 0: Proporção do nível em que ele cruza com o próximo

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

FadeWidth1

public float FadeWidth1 { get; set; }

Largura do fade LOD 1. Proporção do nível em que ele cruza com o próximo

Faixa válida: 0 a 1.

Caminho: Inspector → LOD Group → Fade; ou fachada C# em um Behavior.

Uso: Largura do fade LOD 1: Proporção do nível em que ele cruza com o próximo

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

FadeWidth2

public float FadeWidth2 { get; set; }

Largura do fade LOD 2. Proporção do nível em que ele cruza com o próximo

Faixa válida: 0 a 1.

Caminho: Inspector → LOD Group → Fade; ou fachada C# em um Behavior.

Uso: Largura do fade LOD 2: Proporção do nível em que ele cruza com o próximo

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

FadeWidth3

public float FadeWidth3 { get; set; }

Largura do fade LOD 3. Proporção do nível em que ele cruza com o próximo

Faixa válida: 0 a 1.

Caminho: Inspector → LOD Group → Fade; ou fachada C# em um Behavior.

Uso: Largura do fade LOD 3: Proporção do nível em que ele cruza com o próximo

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

ForceLevel

public Astra.Components.LodGroup.ForceLevelOption ForceLevel { get; set; }

Forçar nível. Estado de execução: 0 automático, n força o LOD n-1

Caminho: Inspector → LOD Group → Execução; ou fachada C# em um Behavior.

Uso: Forçar nível: Estado de execução: 0 automático, n força o LOD n-1

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

InstanceId

public ulong InstanceId { get; }

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

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

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

IsAlive

public bool IsAlive { get; }

Caminho: Inspector → LOD Group; 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: Renderização e materiais. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Level0

public Astra.ObjectReference Level0 { get; set; }

Objetos LOD 0

Caminho: Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.

Uso: Objetos LOD 0: Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria.

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

Level1

public Astra.ObjectReference Level1 { get; set; }

Objetos LOD 1

Caminho: Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.

Uso: Objetos LOD 1: Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria.

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

Level2

public Astra.ObjectReference Level2 { get; set; }

Objetos LOD 2

Caminho: Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.

Uso: Objetos LOD 2: Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria.

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

Level3

public Astra.ObjectReference Level3 { get; set; }

Objetos LOD 3

Caminho: Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.

Uso: Objetos LOD 3: Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria.

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

LevelCount

public Astra.Components.LodGroup.LevelCountOption LevelCount { get; set; }

Níveis

Caminho: Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.

Uso: Níveis: Quantidade de níveis ativos de LOD. Atribua malhas/objetos por nível.

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

Object

public Astra.GameObject Object { get; }

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

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

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

Size

public float Size { get; set; }

Tamanho. Maior extensão do nível mais detalhado; Recalcular mede a malha

Faixa válida: 0.001 a 1000000.

Caminho: Inspector → LOD Group → Limites; ou fachada C# em um Behavior.

Uso: Tamanho: Maior extensão do nível mais detalhado; Recalcular mede a malha

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

Transition0

public float Transition0 { get; set; }

Transição LOD 0 (%). Altura na tela abaixo da qual este nível deixa de ser usado

Faixa válida: 0.1 a 100.

Caminho: Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.

Uso: Transição LOD 0: Altura na tela abaixo da qual este nível deixa de ser usado

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

Transition1

public float Transition1 { get; set; }

Transição LOD 1 (%). Altura na tela abaixo da qual este nível deixa de ser usado

Faixa válida: 0.1 a 100.

Caminho: Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.

Uso: Transição LOD 1: Altura na tela abaixo da qual este nível deixa de ser usado

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

Transition2

public float Transition2 { get; set; }

Transição LOD 2 (%). Altura na tela abaixo da qual este nível deixa de ser usado

Faixa válida: 0.1 a 100.

Caminho: Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.

Uso: Transição LOD 2: Altura na tela abaixo da qual este nível deixa de ser usado

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

Transition3

public float Transition3 { get; set; }

Transição LOD 3 (%). Altura na tela abaixo da qual este nível deixa de ser usado

Faixa válida: 0.1 a 100.

Caminho: Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.

Uso: Transição LOD 3: Altura na tela abaixo da qual este nível deixa de ser usado

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

TypeId

public static string TypeId { get; }

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

Uso: Identificador nativo usado em AddComponent/GetComponent.

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