--- title: "Astra.GameObject" 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-gameobject/ --- # Astra.GameObject Class da API C# da Astra. 91 membros declarados neste snapshot. **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.GameObject ``` **Interfaces:** `System.IEquatable`. ## 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 | |---|---| | [AddBehavior](#member-fbb24afdf07d0717) | Method | | [AddComponent](#member-b22667c4a03a6d4f) | Method | | [AddToGroup](#member-1f2999924f5f32e9) | Method | | [AsReference](#member-399e79b6936cd3dd) | Method | | [BroadcastMessage](#member-311716c660346d92) | Method | | [BroadcastMessage](#member-8f16d6be61b42805) | Method | | [BroadcastMessage](#member-529f04e9c3b08708) | Method | | [ChildAt](#member-6b21a57680723f3f) | Method | | [Children](#member-3b87ca5b3230aa2d) | Method | | [CompareTag](#member-1bbf46cd05bf731f) | Method | | [ComponentAt](#member-01983b4d972bddd5) | Method | | [Components](#member-43308d9db6f35e49) | Method | | [CreateChild](#member-79a077703b058da4) | Method | | [CreatePrimitive](#member-0ff4e46a95fc756f) | Method | | [Destroy](#member-de9fe059a1141a89) | Method | | [Destroy](#member-dc28fae13c672d24) | Method | | [DestroyTracked](#member-aee87b67d7016742) | Method | | [DynamicMotor](#member-3773671fec56645a) | Method | | [Equals](#member-a1bc4d5960fbfe99) | Method | | [Equals](#member-10db15e69fc3339b) | Method | | [Find](#member-622376f964b94846) | Method | | [FindGameObjectsInGroup](#member-39789b3567c85441) | Method | | [FindGameObjectsWithTag](#member-6e13e09a2e56cb19) | Method | | [FindInWorld](#member-5f75a28ac38c5b42) | Method | | [FindWithTag](#member-f8fa2479d7f991e4) | Method | | [GetBehavior](#member-6b6d662bf7f506d4) | Method | | [GetBehaviors](#member-8a41c3f262a09974) | Method | | [GetComponent](#member-24b50121a4ce1851) | Method | | [GetHashCode](#member-f8bacfd2c87119bb) | Method | | [HasComponent](#member-553ecc1d05bb6cdd) | Method | | [Instantiate](#member-e24bf2b2273ec05b) | Method | | [InstantiatePrefab](#member-9b7262a81e14f3c7) | Method | | [InverseTransformDirection](#member-bdf8f6312d8f569e) | Method | | [InverseTransformPoint](#member-583f0ee680a7e55a) | Method | | [InverseTransformVector](#member-0b55a3155bc830ad) | Method | | [IsInGroup](#member-eb3fa0eb15d69d40) | Method | | [LookAt](#member-0943c42375a33683) | Method | | [LookAt](#member-d3776b29d0202bfd) | Method | | [LookCamera](#member-0858ce524989fd9e) | Method | | [MoveCharacter](#member-4b1887ef3a6454d0) | Method | | [PhysicsBody](#member-bab0b5af61909fb1) | Method | | [PhysicsField](#member-183a61ed9b19e7fc) | Method | | [PhysicsField2D](#member-4822c83a0a519840) | Method | | [ReadCharacterState](#member-733ced5537fdfd6a) | Method | | [RemoveFromGroup](#member-ef1dc437b69d71bf) | Method | | [Resolve](#member-44d036a21aece8e3) | Method | | [Rotate](#member-b8788a22b57b4271) | Method | | [RotateAround](#member-0b02d116e75b5090) | Method | | [SendMessage](#member-d6d85ab5f51fe5fa) | Method | | [SendMessage](#member-5d1927cbd500353f) | Method | | [SendMessageUpwards](#member-02e8c2474c3ded2d) | Method | | [SendMessageUpwards](#member-d4a10fa4b256a885) | Method | | [SendMessageUpwards](#member-12a2ecc2165c8099) | Method | | [SendMessage](#member-204da76c3e169de8) | Method | | [SetActive](#member-b89cef199fea74dc) | Method | | [SetParent](#member-0f949b277a0c8ba2) | Method | | [SetParentTracked](#member-eb5c209d9f81791e) | Method | | [ToString](#member-ee2e267a303cb81a) | Method | | [TransformDirection](#member-cf8e0c0f0454cc46) | Method | | [TransformPoint](#member-013018b13b1239e2) | Method | | [TransformVector](#member-74f59539c85d41d8) | Method | | [Translate](#member-84e357520e5e22f5) | Method | | [TryJumpCharacter](#member-ad372d72c8b5f30a) | Method | | [op_Equality](#member-668e096280210447) | Method | | [op_Inequality](#member-7f33c72c7301c63f) | Method | | [ActiveInHierarchy](#member-22702a101086793f) | Property | | [ActiveSelf](#member-5dbbab9d2cb325b3) | Property | | [ChildCount](#member-a2790e483d5e2115) | Property | | [ComponentCount](#member-00e569fd9927940b) | Property | | [Forward](#member-cdc7bbee211c6a26) | Property | | [Generation](#member-5f1fbb87bc5a4b20) | Property | | [Groups](#member-60fa65fed26ef71e) | Property | | [IsAlive](#member-4f9f716813a5689b) | Property | | [IsValid](#member-1e28cdf14a18e9fd) | Property | | [Layer](#member-d17e023eb2b8d177) | Property | | [LocalRotation](#member-e94f8982aef2b422) | Property | | [LocalScale](#member-467f782f775f07a5) | Property | | [LocalToWorldMatrix](#member-5b0c187e9f05355e) | Property | | [LocalTransform](#member-83f7c85afd59823a) | Property | | [Name](#member-d30fea1e2773dc4d) | Property | | [ObjectId](#member-de33a9afc2acd313) | Property | | [Parent](#member-ce7b109e238cd609) | Property | | [Position](#member-e9d91db922238a77) | Property | | [Right](#member-7bd70fb024afecd8) | Property | | [Tag](#member-9b6710d4d2be2f31) | Property | | [Up](#member-8522ce3e8aa7ad39) | Property | | [World](#member-6e2c18c5ad194245) | Property | | [WorldPosition](#member-9b87a1886f35813f) | Property | | [WorldRotation](#member-2825af74b34b6758) | Property | | [WorldToLocalMatrix](#member-520e8b20e5c93aa0) | Property | | [WorldTransform](#member-80cbab6e47202f74) | Property |

AddBehavior

```csharp public T AddBehavior() where T : Astra.Behavior ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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.

AddComponent

```csharp public Astra.Component AddComponent(string typeId) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `typeId` | `string` | |

AddToGroup

```csharp public void AddToGroup(string name) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `name` | `string` | |

AsReference

```csharp public Astra.ObjectReference AsReference() ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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.

BroadcastMessage

```csharp public int BroadcastMessage(string method, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `method` | `string` | | | `options` | `Astra.MessageOptions` | · Opcional: `0` |

BroadcastMessage

```csharp public int BroadcastMessage(string method, object? payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `method` | `string` | | | `payload` | `object?` | | | `options` | `Astra.MessageOptions` | · Opcional: `0` |

BroadcastMessage

```csharp public int BroadcastMessage(string method, T payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `method` | `string` | | | `payload` | `T` | | | `options` | `Astra.MessageOptions` | · Opcional: `0` |

ChildAt

```csharp public Astra.GameObject ChildAt(int index) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `index` | `int` | |

Children

```csharp public System.Collections.Generic.IEnumerable Children() ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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.

CompareTag

```csharp public bool CompareTag(string tag) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `tag` | `string` | |

ComponentAt

```csharp public Astra.Component ComponentAt(int index) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `index` | `int` | |

Components

```csharp public System.Collections.Generic.IEnumerable Components() ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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.

CreateChild

```csharp public Astra.GameObject CreateChild(string name) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `name` | `string` | |

CreatePrimitive

```csharp public Astra.GameObject CreatePrimitive(Astra.PrimitiveType type) ``` Creates a primitive as a child, with renderer and static collision body. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Creates a primitive as a child, with renderer and static collision body. **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 | |---|---|---| | `type` | `Astra.PrimitiveType` | |

Destroy

```csharp public void Destroy() ``` Marca o objeto e a subárvore como vencidos imediatamente; o armazenamento sai no próximo ponto seguro do mundo. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Marca o objeto e a subárvore como vencidos imediatamente; o armazenamento sai no próximo ponto seguro do mundo. **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.

Destroy

```csharp public void Destroy(double delaySeconds) ``` Segundos simulados do Play; pedidos repetidos conservam o menor prazo. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Segundos simulados do Play; pedidos repetidos conservam o menor prazo. **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 | |---|---|---| | `delaySeconds` | `double` | |

DestroyTracked

```csharp public Astra.WorldOperation DestroyTracked() ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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.

DynamicMotor

```csharp public Astra.DynamicMotorRuntime DynamicMotor() ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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.

Equals

```csharp public bool Equals(Astra.GameObject? other) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `other` | `Astra.GameObject?` | |

Equals

```csharp public override bool Equals(object? obj) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `obj` | `object?` | |

Find

```csharp public Astra.GameObject? Find(string name, bool recursive = true) ``` Procura por nome na subárvore. Resolver uma vez e guardar o resultado é o uso pretendido — chamar isto todo quadro percorre a cena inteira. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Procura por nome na subárvore. Resolver uma vez e guardar o resultado é o uso pretendido — chamar isto todo quadro percorre a cena inteira. **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 | |---|---|---| | `name` | `string` | | | `recursive` | `bool` | · Opcional: `True` |

FindGameObjectsInGroup

```csharp public Astra.GameObject[] FindGameObjectsInGroup(string name, bool includeInactive = true) ``` Snapshot neste mundo; inclui inativos por padrão, exclui destruições pendentes. Custo linear na cena; ordem da árvore. Alterações no snapshot não alteram grupos. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Snapshot neste mundo; inclui inativos por padrão, exclui destruições pendentes. Custo linear na cena; ordem da árvore. Alterações no snapshot não alteram grupos. **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 | |---|---|---| | `name` | `string` | | | `includeInactive` | `bool` | · Opcional: `True` |

FindGameObjectsWithTag

```csharp public Astra.GameObject[] FindGameObjectsWithTag(string tag) ``` Snapshot dos objetos ativos deste mundo com a tag; custo linear na cena. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Snapshot dos objetos ativos deste mundo com a tag; custo linear na 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. | Parâmetro | Tipo | Contrato | |---|---|---| | `tag` | `string` | |

FindInWorld

```csharp public Astra.GameObject? FindInWorld(string name) ``` Busca por nome exato no mundo: pré-ordem, ativos, sem a raiz sintética. O(N). **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Busca por nome exato no mundo: pré-ordem, ativos, sem a raiz sintética. O(N). **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 | |---|---|---| | `name` | `string` | |

FindWithTag

```csharp public Astra.GameObject? FindWithTag(string tag) ``` Busca global neste mundo, somente objetos ativos. Não inclui a raiz sintética. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Busca global neste mundo, somente objetos ativos. Não inclui a raiz sintética. **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 | |---|---|---| | `tag` | `string` | |

GetBehavior

```csharp public T? GetBehavior() where T : class ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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.

GetBehaviors

```csharp public T[] GetBehaviors() where T : class ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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.

GetComponent

```csharp public Astra.Component? GetComponent(string typeId, int ordinal = 0) ``` A instância de ordem ordinal desse tipo, ou null. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** A instância de ordem ordinal desse tipo, ou null. **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 | |---|---|---| | `typeId` | `string` | | | `ordinal` | `int` | · Opcional: `0` |

GetHashCode

```csharp public override int GetHashCode() ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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.

HasComponent

```csharp public bool HasComponent(string typeId) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `typeId` | `string` | |

Instantiate

```csharp public Astra.GameObject Instantiate(Astra.GameObject parent) ``` Copia a hierarquia sob parent, preservando pose local. Campos serializados são copiados do estado atual. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Copia a hierarquia sob parent, preservando pose local. Campos serializados são copiados do estado atual. **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 | |---|---|---| | `parent` | `Astra.GameObject` | |

InstantiatePrefab

```csharp public Astra.GameObject InstantiatePrefab(Astra.AssetGuid asset) ``` Instantiates a project prefab under this object, binding scripts before lifecycle callbacks. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Instantiates a project prefab under this object, binding scripts before lifecycle callbacks. **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 | |---|---|---| | `asset` | `Astra.AssetGuid` | |

InverseTransformDirection

```csharp public System.Numerics.Vector3 InverseTransformDirection(System.Numerics.Vector3 direction) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `direction` | `System.Numerics.Vector3` | |

InverseTransformPoint

```csharp public System.Numerics.Vector3 InverseTransformPoint(System.Numerics.Vector3 point) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `point` | `System.Numerics.Vector3` | |

InverseTransformVector

```csharp public System.Numerics.Vector3 InverseTransformVector(System.Numerics.Vector3 vector) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `vector` | `System.Numerics.Vector3` | |

IsInGroup

```csharp public bool IsInGroup(string name) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `name` | `string` | |

LookAt

```csharp public void LookAt(System.Numerics.Vector3 target) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `target` | `System.Numerics.Vector3` | |

LookAt

```csharp public void LookAt(System.Numerics.Vector3 target, System.Numerics.Vector3 up) ``` Aims the object's local +Z at a world point. Up is a world-space hint. Coincident target and collinear up are rejected rather than silently selecting an orientation. A camera's viewing axis may differ; this method is an object orientation operation. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Aims the object's local +Z at a world point. Up is a world-space hint. Coincident target and collinear up are rejected rather than silently selecting an orientation. A camera's viewing axis may differ; this method is an object orientation operation. **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 | |---|---|---| | `target` | `System.Numerics.Vector3` | | | `up` | `System.Numerics.Vector3` | |

LookCamera

```csharp public void LookCamera(System.Numerics.Vector2 normalizedDelta) ``` Aplica um delta de olhar normalizado pela viewport à CameraLook local. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Aplica um delta de olhar normalizado pela viewport à CameraLook local. **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 | |---|---|---| | `normalizedDelta` | `System.Numerics.Vector2` | |

MoveCharacter

```csharp public void MoveCharacter(System.Numerics.Vector2 input, float yawRadians) ``` Envia direção normalizada ao Character para os passos físicos deste quadro. O yaw usa radianos; no quadro seguinte prevalece o toque até novo comando. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Envia direção normalizada ao Character para os passos físicos deste quadro. O yaw usa radianos; no quadro seguinte prevalece o toque até novo comando. **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 | |---|---|---| | `input` | `System.Numerics.Vector2` | | | `yawRadians` | `float` | |

PhysicsBody

```csharp public Astra.PhysicsBodyRuntime PhysicsBody() ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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.

PhysicsField

```csharp public Astra.PhysicsFieldRuntime PhysicsField(string typeId) ``` Access one specific field component on this object. Select its type explicitly when several kinds share the same object. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Access one specific field component on this object. Select its type explicitly when several kinds share the same object. **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 | |---|---|---| | `typeId` | `string` | |

PhysicsField2D

```csharp public Astra.PhysicsField2DRuntime PhysicsField2D(string typeId) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `typeId` | `string` | |

ReadCharacterState

```csharp public Astra.CharacterRuntimeState ReadCharacterState() ``` Consulta apoio e movimento resolvido do motor vivo, sem alterar a física. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Consulta apoio e movimento resolvido do motor vivo, sem alterar a física. **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.

RemoveFromGroup

```csharp public void RemoveFromGroup(string name) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `name` | `string` | |

Resolve

```csharp public static Astra.GameObject Resolve(Astra.ISceneAccess scene, ulong objectId) ``` Resolve um id cru no mundo atual, capturando mundo e geração. É o que o hospedeiro usa para entregar um objeto a um comportamento, e o que um script usa ao converter uma Astra.ObjectReference autorada. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Resolve um id cru no mundo atual, capturando mundo e geração. É o que o hospedeiro usa para entregar um objeto a um comportamento, e o que um script usa ao converter uma Astra.ObjectReference autorada. **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 | |---|---|---| | `scene` | `Astra.ISceneAccess` | | | `objectId` | `ulong` | |

Rotate

```csharp public void Rotate(System.Numerics.Vector3 axis, float angleRadians, Astra.TransformSpace space = Astra.TransformSpace.Local) ``` Atomic orientation change; angle is in radians, matching System.Numerics. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Atomic orientation change; angle is in radians, matching System.Numerics. **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 | |---|---|---| | `axis` | `System.Numerics.Vector3` | | | `angleRadians` | `float` | | | `space` | `Astra.TransformSpace` | · Opcional: `0` |

RotateAround

```csharp public void RotateAround(System.Numerics.Vector3 pivot, System.Numerics.Vector3 axis, float angleRadians) ``` Rotates around a world-space pivot and axis with one native pose write. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Rotates around a world-space pivot and axis with one native pose write. **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 | |---|---|---| | `pivot` | `System.Numerics.Vector3` | | | `axis` | `System.Numerics.Vector3` | | | `angleRadians` | `float` | |

SendMessage

```csharp public int SendMessage(string method, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `method` | `string` | | | `options` | `Astra.MessageOptions` | · Opcional: `0` |

SendMessage

```csharp public int SendMessage(string method, object? payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `method` | `string` | | | `payload` | `object?` | | | `options` | `Astra.MessageOptions` | · Opcional: `0` |

SendMessageUpwards

```csharp public int SendMessageUpwards(string method, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `method` | `string` | | | `options` | `Astra.MessageOptions` | · Opcional: `0` |

SendMessageUpwards

```csharp public int SendMessageUpwards(string method, object? payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `method` | `string` | | | `payload` | `object?` | | | `options` | `Astra.MessageOptions` | · Opcional: `0` |

SendMessageUpwards

```csharp public int SendMessageUpwards(string method, T payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `method` | `string` | | | `payload` | `T` | | | `options` | `Astra.MessageOptions` | · Opcional: `0` |

SendMessage

```csharp public int SendMessage(string method, T payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `method` | `string` | | | `payload` | `T` | | | `options` | `Astra.MessageOptions` | · Opcional: `0` |

SetActive

```csharp public void SetActive(bool active) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `active` | `bool` | |

SetParent

```csharp public void SetParent(Astra.GameObject parent, int index = 0, Astra.ReparentPosePolicy posePolicy = Astra.ReparentPosePolicy.KeepLocal) ``` Enfileira a troca de pai para o próximo ponto seguro. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Enfileira a troca de pai para o próximo ponto seguro. **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 | |---|---|---| | `parent` | `Astra.GameObject` | | | `index` | `int` | · Opcional: `0` | | `posePolicy` | `Astra.ReparentPosePolicy` | · Opcional: `0` |

SetParentTracked

```csharp public Astra.WorldOperation SetParentTracked(Astra.GameObject parent, int index = 0, Astra.ReparentPosePolicy posePolicy = Astra.ReparentPosePolicy.KeepLocal) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `parent` | `Astra.GameObject` | | | `index` | `int` | · Opcional: `0` | | `posePolicy` | `Astra.ReparentPosePolicy` | · Opcional: `0` |

ToString

```csharp public override string ToString() ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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.

TransformDirection

```csharp public System.Numerics.Vector3 TransformDirection(System.Numerics.Vector3 direction) ``` Direction conversion ignores scale and translation, preserving length. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Direction conversion ignores scale and translation, preserving length. **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 | |---|---|---| | `direction` | `System.Numerics.Vector3` | |

TransformPoint

```csharp public System.Numerics.Vector3 TransformPoint(System.Numerics.Vector3 point) ``` Position conversion includes scale and translation (Unity 6000.0 TransformPoint). **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Position conversion includes scale and translation (Unity 6000.0 TransformPoint). **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 | |---|---|---| | `point` | `System.Numerics.Vector3` | |

TransformVector

```csharp public System.Numerics.Vector3 TransformVector(System.Numerics.Vector3 vector) ``` Vector conversion includes scale, but excludes translation. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Vector conversion includes scale, but excludes translation. **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 | |---|---|---| | `vector` | `System.Numerics.Vector3` | |

Translate

```csharp public void Translate(System.Numerics.Vector3 displacement, Astra.TransformSpace space = Astra.TransformSpace.Local) ``` Moves through the existing world-pose write. Physical ownership and native validation still apply. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Moves through the existing world-pose write. Physical ownership and native validation still apply. **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 | |---|---|---| | `displacement` | `System.Numerics.Vector3` | | | `space` | `Astra.TransformSpace` | · Opcional: `0` |

TryJumpCharacter

```csharp public bool TryJumpCharacter() ``` Tenta saltar. Retorna falso quando o motor recusa o salto no ar. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Tenta saltar. Retorna falso quando o motor recusa o salto no ar. **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.

op_Equality

```csharp public static bool operator ==(Astra.GameObject? a, Astra.GameObject? b) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `a` | `Astra.GameObject?` | | | `b` | `Astra.GameObject?` | |

op_Inequality

```csharp public static bool operator !=(Astra.GameObject? a, Astra.GameObject? b) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome. **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 | |---|---|---| | `a` | `Astra.GameObject?` | | | `b` | `Astra.GameObject?` | |

ActiveInHierarchy

```csharp public bool ActiveInHierarchy { get; } ``` Ativo considerando também os ancestrais. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Ativo considerando também os ancestrais. **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.

ActiveSelf

```csharp public bool ActiveSelf { get; } ``` Estado local persistido; pode ser verdadeiro com um ancestral inativo. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Estado local persistido; pode ser verdadeiro com um ancestral inativo. **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.

ChildCount

```csharp public int ChildCount { get; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

ComponentCount

```csharp public int ComponentCount { get; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

Forward

```csharp public System.Numerics.Vector3 Forward { get; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

Generation

```csharp public uint Generation { get; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

Groups

```csharp public string[] Groups { get; } ``` Snapshot dos nomes de grupos deste objeto, em ordem ordinal. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Snapshot dos nomes de grupos deste objeto, em ordem ordinal. **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; } ``` Falso quando o objeto foi destruído ou pertence a outra execução. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Falso quando o objeto foi destruído ou pertence a outra execuçã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.

IsValid

```csharp public bool IsValid { get; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

Layer

```csharp public uint Layer { get; set; } ``` Gameplay layer 0..31. Uses the project layer catalog and actual rendering/physics filters; groups and tags remain independent. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Gameplay layer 0..31. Uses the project layer catalog and actual rendering/physics filters; groups and tags remain independent. **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.

LocalRotation

```csharp public System.Numerics.Quaternion LocalRotation { get; set; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

LocalScale

```csharp public System.Numerics.Vector3 LocalScale { get; set; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

LocalToWorldMatrix

```csharp public System.Numerics.Matrix4x4 LocalToWorldMatrix { get; } ``` Full affine matrix, including shear caused by rotated nonuniform parents. System.Numerics uses row vectors: local * parent * ancestor. O(depth) native reads and a cycle-detection set; capture once for batches of points. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Full affine matrix, including shear caused by rotated nonuniform parents. System.Numerics uses row vectors: local * parent * ancestor. O(depth) native reads and a cycle-detection set; capture once for batches of points. **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.

LocalTransform

```csharp public Astra.TransformValue LocalTransform { get; set; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

Name

```csharp public string Name { get; set; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

ObjectId

```csharp public ulong ObjectId { get; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

Parent

```csharp public Astra.GameObject? Parent { get; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

Position

```csharp public System.Numerics.Vector3 Position { get; set; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

Right

```csharp public System.Numerics.Vector3 Right { get; } ``` World axes of the object's local +X, +Y and +Z. Cameras may use a different viewing axis. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** World axes of the object's local +X, +Y and +Z. Cameras may use a different viewing axis. **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.

Tag

```csharp public string Tag { get; set; } ``` Tag do catálogo do projeto; nomes desconhecidos são recusados. **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Tag do catálogo do projeto; nomes desconhecidos são recusados. **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.

Up

```csharp public System.Numerics.Vector3 Up { get; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

World

```csharp public uint World { get; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

WorldPosition

```csharp public System.Numerics.Vector3 WorldPosition { get; set; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

WorldRotation

```csharp public System.Numerics.Quaternion WorldRotation { get; set; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

WorldToLocalMatrix

```csharp public System.Numerics.Matrix4x4 WorldToLocalMatrix { get; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.

WorldTransform

```csharp public Astra.TransformValue WorldTransform { get; set; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **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.