Pular para o conteúdo
AstraDOCS

Astra.Behavior

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

Class da API C# da Astra. 48 membros declarados neste snapshot.

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

class Astra.Behavior
Membro Categoria
ApplicationFocus Method
ApplicationPause Method
Awake Method
ChildrenChanged Method
CollisionEnter Method
CollisionExit Method
CollisionStay Method
Connect Method
Destroy Method
Disable Method
Enable Method
FindBehavior Method
FindBehaviors Method
FixedUpdate Method
LateUpdate Method
ParentChanged Method
Remove Method
Resolve Method
Start Method
StartAsync Method
StartCoroutine Method
Stop Method
StopAllCoroutines Method
StopCoroutine Method
StopCoroutine Method
TimerElapsed Method
TriggerEnter Method
TriggerExit Method
TriggerStay Method
Update Method
Awaitable Property
Debug Property
Enabled Property
Gui Property
Haptics Property
Input Property
InstanceId Property
IsAlive Property
Object Property
ObjectId Property
Physics Property
Physics2D Property
Save Property
Scene Property
Scenes Property
Time Property
Transform Property
View Property

ApplicationFocus

public virtual void ApplicationFocus(bool focused)

A janela do aplicativo ganhou (true) ou perdeu (false) o foco.

Parâmetro Tipo Contrato
focused bool

ApplicationPause

public virtual void ApplicationPause(bool paused)

O aplicativo foi para segundo plano (true) ou voltou (false).

Parâmetro Tipo Contrato
paused bool

Awake

public virtual void Awake()

ChildrenChanged

public virtual void ChildrenChanged()

A lista direta de filhos deste objeto mudou: criação, remoção, reparent ou reordenação (Unity 6000.0 OnTransformChildrenChanged).

CollisionEnter

public virtual void CollisionEnter(Astra.Collision collision)
Parâmetro Tipo Contrato
collision Astra.Collision

CollisionExit

public virtual void CollisionExit(Astra.Collision collision)
Parâmetro Tipo Contrato
collision Astra.Collision

CollisionStay

public virtual void CollisionStay(Astra.Collision collision)
Parâmetro Tipo Contrato
collision Astra.Collision

Connect

public Astra.ComponentSubscription Connect(Astra.Component source, string eventId, System.Action<Astra.ComponentEventArgs> handler)

O comportamento de target que cumpre o contrato , ou null. T pode ser uma interface: é assim que um objeto interage com outro sem conhecer o tipo concreto dele.

Parâmetro Tipo Contrato
source Astra.Component
eventId string
handler System.Action&lt;Astra.ComponentEventArgs&gt;

Destroy

public virtual void Destroy()

Uma vez ao remover uma instância que recebeu Awake, inclusive ao encerrar Play.

Disable

public virtual void Disable()

Enable

public virtual void Enable()

FindBehavior

protected T? FindBehavior<T>(Astra.GameObject? target) where T : class
Parâmetro Tipo Contrato
target Astra.GameObject?

FindBehaviors

protected System.Collections.Generic.IEnumerable<T> FindBehaviors<T>(Astra.GameObject? target) where T : class
Parâmetro Tipo Contrato
target Astra.GameObject?

FixedUpdate

public virtual void FixedUpdate(float deltaTime)
Parâmetro Tipo Contrato
deltaTime float

LateUpdate

public virtual void LateUpdate(float deltaTime)

Depois de animação e física no mesmo quadro: pose final dos objetos para câmeras e ajustes que dependem dela.

Parâmetro Tipo Contrato
deltaTime float

ParentChanged

public virtual void ParentChanged()

O pai deste objeto ou de um ancestral mudou (Unity 6000.0 OnTransformParentChanged). Entregue no despacho seguinte ao ponto seguro.

Remove

public void Remove()

Resolve

protected Astra.GameObject? Resolve(Astra.ObjectReference reference)

Resolve uma referência autorada no inspetor para um objeto vivo.

Parâmetro Tipo Contrato
reference Astra.ObjectReference

Start

public virtual void Start()

StartAsync

public Astra.Coroutine StartAsync(System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> work)

Runs an async Task with owner-bound lifecycle and observed errors. Pass its token to each Awaitable call so stopping the returned coroutine cancels suspended work.

Parâmetro Tipo Contrato
work System.Func&lt;System.Threading.CancellationToken, System.Threading.Tasks.Task&gt;

StartCoroutine

public Astra.Coroutine StartCoroutine(System.Collections.IEnumerator routine)
Parâmetro Tipo Contrato
routine System.Collections.IEnumerator

Stop

public virtual void Stop()

StopAllCoroutines

public void StopAllCoroutines()

StopCoroutine

public void StopCoroutine(Astra.Coroutine coroutine)
Parâmetro Tipo Contrato
coroutine Astra.Coroutine

StopCoroutine

public void StopCoroutine(System.Collections.IEnumerator routine)
Parâmetro Tipo Contrato
routine System.Collections.IEnumerator

TimerElapsed

public virtual void TimerElapsed(ulong timerInstanceId, uint count)

Called when a Timer on this object expires. Multiple expirations in one frame are delivered together. The ID distinguishes Timer instances.

Parâmetro Tipo Contrato
timerInstanceId ulong
count uint

TriggerEnter

public virtual void TriggerEnter(Astra.ObjectReference other)
Parâmetro Tipo Contrato
other Astra.ObjectReference

TriggerExit

public virtual void TriggerExit(Astra.ObjectReference other)
Parâmetro Tipo Contrato
other Astra.ObjectReference

TriggerStay

public virtual void TriggerStay(Astra.ObjectReference other)
Parâmetro Tipo Contrato
other Astra.ObjectReference

Update

public virtual void Update(float deltaTime)
Parâmetro Tipo Contrato
deltaTime float

Awaitable

protected Astra.BehaviorAwaitables Awaitable { get; }

Owner-bound awaits. All continuations run on the script dispatch thread.

Debug

protected Astra.DebugDraw Debug { get; }

Linhas de depuração visíveis no Play.

Enabled

public bool Enabled { get; set; }

Estado local; no hospedeiro nativo lê/escreve o mesmo componente do Inspector.

Gui

protected Astra.GuiAccess Gui { get; }

Haptics

protected Astra.HapticsAccess Haptics { get; }

Vibração do aparelho, quando a plataforma oferece.

Input

protected Astra.InputAccess Input { get; }

As ações de entrada configuradas no projeto.

InstanceId

public ulong InstanceId { get; private set; }

IsAlive

public bool IsAlive { get; }

Object

protected Astra.GameObject Object { get; }

O objeto a que este comportamento está anexado. Resolvido uma vez: um Object novo a cada quadro seria lixo alocado por comportamento e por quadro, e o handle não muda enquanto o comportamento existe.

ObjectId

public ulong ObjectId { get; private set; }

Physics

protected Astra.PhysicsAccess Physics { get; }

As consultas físicas do mundo de execução.

Physics2D

protected Astra.Physics2DAccess Physics2D { get; }

Save

public Astra.SaveStore Save { get; }

Scene

protected Astra.ISceneAccess Scene { get; }

Scenes

protected Astra.ScenesAccess Scenes { get; }

Cenas do projeto: ativa, lista, troca e carga aditiva.

Time

public Astra.TimeAccess Time { get; }

Transform

protected Astra.TransformValue Transform { get; set; }

View

protected Astra.GameViewAccess View { get; }

Tamanho, DPI, área segura e conversões tela/mundo da vista de jogo.