Pular para o conteúdo
AstraDOCS

Astra.GameViewAccess

Astra atual · C# · 06 out. 2026Referência de assinaturas

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).

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)
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.

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.

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).

Parâmetro Tipo Contrato
world System.Numerics.Vector3

WorldToViewportPoint

public System.Numerics.Vector3 WorldToViewportPoint(System.Numerics.Vector3 world)
Parâmetro Tipo Contrato
world System.Numerics.Vector3

Dpi

public float Dpi { get; }

DPI informado pelo sistema; zero quando desconhecido.

Height

public float Height { get; }

State

public Astra.GameViewState State { get; }

Width

public float Width { get; }