Astra.Behavior
Class da API C# da Astra. 48 membros declarados neste snapshot.
Namespace: Astra · Assembly: Astra.Scripting · Tipo: Class
Declaração
Seção intitulada “Declaração”class Astra.BehaviorMembros
Seção intitulada “Membros”| 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<Astra.ComponentEventArgs> |
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<System.Threading.CancellationToken, System.Threading.Tasks.Task> |
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.