Pular para o conteúdo
AstraDOCS

Astra.Components.AudioSource

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

Fonte de áudio: Clipe de projeto com reprodução e espaço acústico. Família Áudio · Reprodução.

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

readonly struct Astra.Components.AudioSource

Fonte de áudio: Clipe de projeto com reprodução e espaço acústico. Família Áudio · Reprodução.

Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-AudioSource.html

Interfaces: Astra.Components.IComponentFacade<Astra.Components.AudioSource>.

Hierarquia → selecione o objeto → Inspector → Adicionar componente → Áudio / Reprodução → Fonte de áudio.

No Behavior em Play, obtenha a fachada com Object.GetComponent<AudioSource>(); trate null antes de usar. Para outro objeto, resolva uma ObjectReference e consulte nesse objeto. Criar new AudioSource(component) envolve um componente existente; não adiciona um componente à cena.

Áudio: 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.

Consulte também Fonte de áudio para propriedades, valores iniciais, requisitos e edição em Play.

Membro Categoria
.ctor Method
GetClip Method
IsVirtual Method
Pause Method
Play Method
Remove Method
Resume Method
Seek Method
SetClip Method
Stop Method
Wrap Method
Bus Property
Component Property
ConeGain Property
ConeInner Property
ConeOuter Property
Dimension Property
Doppler Property
Enabled Property
InstanceId Property
IsAlive Property
Loading Property
Loop Property
LoopEnd Property
LoopStart Property
MaxDistance Property
MinDistance Property
Mute Property
Object Property
Pan Property
Pitch Property
Playback Property
Priority Property
Rolloff Property
RolloffFactor Property
SpatialBlend Property
TypeId Property
Volume Property

.ctor

public AudioSource(Astra.Component component)

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Constrói o tipo pela assinatura declarada. Um construtor de fachada envolve um componente existente; um record de configuração só tem efeito quando atribuído ao consumidor.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
component Astra.Component

GetClip

public Astra.AssetGuid GetClip(uint slot = 0)

Clipe WAV. Recurso do projeto por slot

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Clipe WAV. Recurso do projeto por slot

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
slot uint · Opcional: 0

IsVirtual

public bool IsVirtual()

Virtual. Verdadeiro quando a voz passou do limite de vozes e é acompanhada sem tocar

Executado no mundo de Play; fora dele lança WorldException NotRunning.

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Virtual. Verdadeiro quando a voz passou do limite de vozes e é acompanhada sem tocar

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Pause

public void Pause()

Pausar. Congela o cursor

Executado no mundo de Play; fora dele lança WorldException NotRunning.

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Pausar. Congela o cursor

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Play

public void Play()

Tocar. Recomeça do início

Executado no mundo de Play; fora dele lança WorldException NotRunning.

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Tocar. Recomeça do início

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Remove

public void Remove()

Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Resume

public void Resume()

Retomar. Continua do cursor pausado

Executado no mundo de Play; fora dele lança WorldException NotRunning.

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Retomar. Continua do cursor pausado

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Seek

public void Seek(double seconds)

Posicionar. Move o cursor; aplicado pelo mixer

Executado no mundo de Play; fora dele lança WorldException NotRunning.

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Posicionar. Move o cursor; aplicado pelo mixer

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
seconds double

SetClip

public void SetClip(Astra.AssetGuid value, uint slot = 0)

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

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: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
value Astra.AssetGuid
slot uint · Opcional: 0

Stop

public void Stop()

Parar. Interrompe e libera a voz

Executado no mundo de Play; fora dele lança WorldException NotRunning.

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Parar. Interrompe e libera a voz

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Wrap

public static Astra.Components.AudioSource Wrap(Astra.Component component)

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Envolve um Component existente após conferir TypeId; não cria componente.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
component Astra.Component

Bus

public Astra.ObjectReference Bus { get; set; }

Bus

Caminho: Inspector → Fonte de áudio → Som; ou fachada C# em um Behavior.

Uso: Bus: Destino de mixer da fonte.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Component

public Astra.Component Component { get; }

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Handle genérico da instância, usado para operações de reflexão e recursos.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

ConeGain

public float ConeGain { get; set; }

Ganho fora do cone

Faixa válida: 0 a 1.

Caminho: Inspector → Fonte de áudio → Emissão; ou fachada C# em um Behavior.

Uso: Ganho fora do cone: Ganho fora da região interna do cone.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

ConeInner

public float ConeInner { get; set; }

Cone interno (°)

Faixa válida: 0 a 360.

Caminho: Inspector → Fonte de áudio → Emissão; ou fachada C# em um Behavior.

Uso: Cone interno: Ângulo interno do cone acústico.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

ConeOuter

public float ConeOuter { get; set; }

Cone externo (°)

Faixa válida: 0 a 360.

Caminho: Inspector → Fonte de áudio → Emissão; ou fachada C# em um Behavior.

Uso: Cone externo: Ângulo externo do cone acústico.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Dimension

public Astra.Components.AudioSource.DimensionOption Dimension { get; set; }

Dimensão

Caminho: Inspector → Fonte de áudio → Espaço; ou fachada C# em um Behavior.

Uso: Dimensão: Seleciona áudio estéreo ou espacial conforme o domínio.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Doppler

public float Doppler { get; set; }

Doppler (×)

Faixa válida: 0 a 4.

Caminho: Inspector → Fonte de áudio → Emissão; ou fachada C# em um Behavior.

Uso: Doppler: Fator do efeito Doppler.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Enabled

public bool Enabled { get; set; }

Ativo

Caminho: Inspector → Fonte de áudio → Som; ou fachada C# em um Behavior.

Uso: Ativo: Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

InstanceId

public ulong InstanceId { get; }

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Distingue a instância no mesmo objeto; importante para componentes múltiplos.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

IsAlive

public bool IsAlive { get; }

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Validade do handle no mundo/geração atuais. Remoção e novo Play invalidam a referência.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Loading

public Astra.Components.AudioSource.LoadingOption Loading { get; set; }

Carregamento. Streaming lê o arquivo aos poucos: para músicas e falas longas

Caminho: Inspector → Fonte de áudio → Som; ou fachada C# em um Behavior.

Uso: Carregamento: Escolhe carregamento do clipe: Streaming lê progressivamente, em vez de presumir tudo em memória. WAV longo é importado para streaming; salve a cena após importar.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Loop

public bool Loop { get; set; }

Repetir

Caminho: Inspector → Fonte de áudio → Reprodução; ou fachada C# em um Behavior.

Uso: Repetir: Repete a reprodução/percurso no fim.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

LoopEnd

public float LoopEnd { get; set; }

Fim do loop (s). Zero usa o fim do clipe

Faixa válida: 0 a 36000.

Caminho: Inspector → Fonte de áudio → Reprodução; ou fachada C# em um Behavior.

Uso: Fim do loop: Fim do trecho repetido, em segundos. Confira a duração real do WAV e início menor que fim.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

LoopStart

public float LoopStart { get; set; }

Início do loop (s). Ao repetir, volta a este ponto

Faixa válida: 0 a 36000.

Caminho: Inspector → Fonte de áudio → Reprodução; ou fachada C# em um Behavior.

Uso: Início do loop: Início do trecho repetido, em segundos do clipe. Exige loop ligado e intervalo válido.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

MaxDistance

public float MaxDistance { get; set; }

Distância máxima (m)

Faixa válida: 0.02 a 100001.

Caminho: Inspector → Fonte de áudio → Espaço; ou fachada C# em um Behavior.

Uso: Distância máxima: Distância máxima de referência da atenuação 3D.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

MinDistance

public float MinDistance { get; set; }

Distância mínima (m)

Faixa válida: 0.01 a 100000.

Caminho: Inspector → Fonte de áudio → Espaço; ou fachada C# em um Behavior.

Uso: Distância mínima: Distância próxima de referência da atenuação 3D.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Mute

public bool Mute { get; set; }

Silenciar

Caminho: Inspector → Fonte de áudio → Som; ou fachada C# em um Behavior.

Uso: Silenciar: Silencia sem remover o componente.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Object

public Astra.GameObject Object { get; }

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Objeto dono deste componente; use para resolver composição.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Pan

public float Pan { get; set; }

Pan estéreo. Em 3D, vale para a parte 2D da mistura espacial

Faixa válida: -1 a 1.

Caminho: Inspector → Fonte de áudio → Espaço; ou fachada C# em um Behavior.

Uso: Pan estéreo: Em 3D, vale para a parte 2D da mistura espacial

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Pitch

public float Pitch { get; set; }

Velocidade / pitch (×)

Faixa válida: 0.1 a 4.

Caminho: Inspector → Fonte de áudio → Reprodução; ou fachada C# em um Behavior.

Uso: Velocidade / pitch: Velocidade/pitch da reprodução; não altera o arquivo original.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Playback

public Astra.Components.AudioSource.PlaybackOption Playback { get; set; }

Pedido. Pedido persistido; consulte o estado real na nota do componente.

Caminho: Inspector → Fonte de áudio → Reprodução; ou fachada C# em um Behavior.

Uso: Pedido: Pedido persistido; consulte o estado real na nota do componente.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Priority

public float Priority { get; set; }

Prioridade. 0 é a mais importante; acima do limite de vozes, as de menor prioridade ficam virtuais

Faixa válida: 0 a 256.

Caminho: Inspector → Fonte de áudio → Som; ou fachada C# em um Behavior.

Uso: Prioridade: 0 é a prioridade mais importante. Ao exceder 32 vozes reais, as menos importantes podem ficar virtuais e conservar o progresso para retornar.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Rolloff

public Astra.Components.AudioSource.RolloffOption Rolloff { get; set; }

Atenuação

Caminho: Inspector → Fonte de áudio → Espaço; ou fachada C# em um Behavior.

Uso: Atenuação: Modelo de atenuação por distância.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

RolloffFactor

public float RolloffFactor { get; set; }

Decaimento

Faixa válida: 0 a 10.

Caminho: Inspector → Fonte de áudio → Espaço; ou fachada C# em um Behavior.

Uso: Decaimento: Fator de queda de ganho do modelo de atenuação.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SpatialBlend

public float SpatialBlend { get; set; }

Mistura espacial. 1 = totalmente 3D; 0 = 2D sem distância nem direção

Faixa válida: 0 a 1.

Caminho: Inspector → Fonte de áudio → Espaço; ou fachada C# em um Behavior.

Uso: Mistura espacial: 0 usa apresentação 2D, 1 usa 3D; valores intermediários misturam. Confira Listener, distâncias e o recurso real.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

TypeId

public static string TypeId { get; }

Caminho: Inspector → Fonte de áudio; ou fachada C# em um Behavior.

Uso: Identificador nativo usado em AddComponent/GetComponent.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Volume

public float Volume { get; set; }

Volume

Faixa válida: 0 a 1.

Caminho: Inspector → Fonte de áudio → Som; ou fachada C# em um Behavior.

Uso: Volume: Ganho linear de áudio do consumidor correspondente; 0 silencia e 1 conserva ganho unitário.

Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.