Pular para o conteúdo
AstraDOCS

Astra.GameViewAccess

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

A vista de jogo como no Unity 6000.0 Screen e Camera: pixels com origem no canto inferior esquerdo, câmera = a que produziu o quadro (a autorada de maior prioridade; sem ela, a do editor).

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

readonly struct Astra.GameViewAccess

A vista de jogo como no Unity 6000.0 Screen e Camera: pixels com origem no canto inferior esquerdo, câmera = a que produziu o quadro (a autorada de maior prioridade; sem ela, a do editor).

Configure Câmera, Olhar/Acompanhar alvo na cena. No Behavior, View fornece viewport/área segura e conversões. Uma leitura de View não configura automaticamente layout de UI.

Câmera e navegaçã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.

Membro Categoria
ScreenPointToRay Method
TryGetSafeArea Method
ViewportPointToRay Method
WorldToScreenPoint Method
WorldToViewportPoint Method
Dpi Property
Height Property
State Property
Width Property

ScreenPointToRay

public Astra.Ray ScreenPointToRay(System.Numerics.Vector2 pixel)

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: Câmera e navegação. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
pixel System.Numerics.Vector2

TryGetSafeArea

public bool TryGetSafeArea(out Astra.ScreenRect area)

Falso quando a plataforma não informou recortes; então não há área segura a afirmar.

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Falso quando a plataforma não informou recortes; então não há área segura a afirmar.

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

Parâmetro Tipo Contrato
area Astra.ScreenRect · Out

ViewportPointToRay

public Astra.Ray ViewportPointToRay(System.Numerics.Vector2 viewport)

Viewport 0..1, origem no canto inferior esquerdo.

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Viewport 0..1, origem no canto inferior esquerdo.

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

Parâmetro Tipo Contrato
viewport System.Numerics.Vector2

WorldToScreenPoint

public System.Numerics.Vector3 WorldToScreenPoint(System.Numerics.Vector3 world)

x,y em pixels; z = profundidade de vista em metros (negativa atrás da câmera).

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: x,y em pixels; z = profundidade de vista em metros (negativa atrás da câmera).

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

Parâmetro Tipo Contrato
world System.Numerics.Vector3

WorldToViewportPoint

public System.Numerics.Vector3 WorldToViewportPoint(System.Numerics.Vector3 world)

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: Câmera e navegação. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
world System.Numerics.Vector3

Dpi

public float Dpi { get; }

DPI informado pelo sistema; zero quando desconhecido.

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: DPI informado pelo sistema; zero quando desconhecido.

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

Height

public float Height { 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: Câmera e navegação. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

State

public Astra.GameViewState State { 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: Câmera e navegação. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Width

public float Width { 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: Câmera e navegação. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.