---
title: "Astra.ComponentIds"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: semantic-reference
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/api/astra-componentids/
---
# Astra.ComponentIds
Os identificadores dos componentes nativos anexáveis.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.ComponentIds
```
Os identificadores dos componentes nativos anexáveis.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Animation](#member-e36f102f4e6a388f) | Field |
| [Camera](#member-ecf068f62a3cb6ca) | Field |
| [CameraFollow](#member-ceefdd1e303b5d58) | Field |
| [CameraLook](#member-d767a08433d03d44) | Field |
| [Character](#member-00704fc8662fb91b) | Field |
| [Collider](#member-34a85dabdcc30429) | Field |
| [Environment](#member-dd215ec959346dc0) | Field |
| [Joint](#member-cc3fe132a2f4b73c) | Field |
| [Light](#member-a0685b03b484c3e6) | Field |
| [LodGroup](#member-93f117a387516e2f) | Field |
| [MeshRenderer](#member-e7662097f3aa326c) | Field |
| [Path](#member-5471b0eaf9c9bfeb) | Field |
| [PathFollow](#member-fc7dd0df74495292) | Field |
| [PhysicsBody](#member-5beb6baf1ce66d79) | Field |
| [ScriptBehavior](#member-553c7c4c731936d9) | Field |
| [SkinnedMesh](#member-573a94938c439c7d) | Field |
| [Timer](#member-6c4f08a2df231499) | Field |
Animation
```csharp
public const string Animation = astra.animation
```
Animação: recursos `clip` (padrão) e `clips` (lista), `clip_count`, `play_automatically`, `wrap_mode` e `speed`. Tocar e misturar: Astra.Component.Animation.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Animação: recursos `clip` (padrão) e `clips` (lista), `clip_count`, `play_automatically`, `wrap_mode` e `speed`. Tocar e misturar: Astra.Component.Animation.
**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.
Camera
```csharp
public const string Camera = astra.camera
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisã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.
CameraFollow
```csharp
public const string CameraFollow = astra.camera.follow
```
Follow target and damping for a Camera; only position is driven in Play.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Follow target and damping for a Camera; only position is driven in 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.
CameraLook
```csharp
public const string CameraLook = astra.camera.look
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisã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.
Character
```csharp
public const string Character = astra.physics.character
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisã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.
Collider
```csharp
public const string Collider = astra.physics.collider
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisã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.
Environment
```csharp
public const string Environment = astra.render.environment
```
Ambiente autoral da cena: céu, atmosfera, neblina e pós.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Ambiente autoral da cena: céu, atmosfera, neblina e pós.
**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.
Joint
```csharp
public const string Joint = astra.physics.joint
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisã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.
Light
```csharp
public const string Light = astra.render.light
```
Luz: `kind`, `enabled`, `color`, `intensity`, `range`, `inner_angle`, `outer_angle`, `unit` (0 escala legada, 1 lux/candela, 2 lux/lúmen), `use_color_temperature` e `color_temperature` em kelvin.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Luz: `kind`, `enabled`, `color`, `intensity`, `range`, `inner_angle`, `outer_angle`, `unit` (0 escala legada, 1 lux/candela, 2 lux/lúmen), `use_color_temperature` e `color_temperature` em kelvin.
**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.
LodGroup
```csharp
public const string LodGroup = astra.render.lod_group
```
LOD Group: `level_count`, `transition_0..3` (% da altura da tela), `level_0..3` (objeto do nível), `size`, `fade_mode` (0 nenhum, 1 cross-fade), `animate_cross_fading`, `fade_width_0..3` e `force_level` (ForceLOD da Unity: 0 automático, n força o LOD n-1; estado de execução, não vai para o arquivo).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** LOD Group: `level_count`, `transition_0..3` (% da altura da tela), `level_0..3` (objeto do nível), `size`, `fade_mode` (0 nenhum, 1 cross-fade), `animate_cross_fading`, `fade_width_0..3` e `force_level` (ForceLOD da Unity: 0 automático, n força o LOD n-1; estado de execução, não vai para o arquivo).
**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.
MeshRenderer
```csharp
public const string MeshRenderer = astra.render.mesh
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisã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.
Path
```csharp
public const string Path = astra.path
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisã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.
PathFollow
```csharp
public const string PathFollow = astra.path.follow
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisã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.
PhysicsBody
```csharp
public const string PhysicsBody = astra.physics.body
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisã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.
ScriptBehavior
```csharp
public const string ScriptBehavior = astra.script.behavior
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisã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.
SkinnedMesh
```csharp
public const string SkinnedMesh = astra.render.skinned_mesh
```
Malha deformável: `quality` (0 automática, 1, 2 ou 4 influências), `skinned_motion_vectors` e `blend_shape_weight` por slot (0..100). Os ossos são ligados pela importação. Use Astra.Component.DeformableMesh.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Malha deformável: `quality` (0 automática, 1, 2 ou 4 influências), `skinned_motion_vectors` e `blend_shape_weight` por slot (0..100). Os ossos são ligados pela importação. Use Astra.Component.DeformableMesh.
**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.
Timer
```csharp
public const string Timer = astra.time.timer
```
Timer do mundo de Play. O evento chega em Astra.Behavior.TimerElapsed(System.UInt64,System.UInt32).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Timer do mundo de Play. O evento chega em Astra.Behavior.TimerElapsed(System.UInt64,System.UInt32).
**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.