Class UnityAudioPlayerEmitterFactory
Factory for creating Unity audio emitter GameObjects with AudioSource components. Handles creation and configuration of audio sources with proper mixer group assignments.
Implements
Inherited Members
Namespace: Serenity.AudioPlayer.Infrastructure.Services
Assembly: Serenity.UnityAudioPlayer.Infrastructure.dll
Syntax
public class UnityAudioPlayerEmitterFactory : IAudioPlayerEmitterFactory
Constructors
UnityAudioPlayerEmitterFactory()
Declaration
public UnityAudioPlayerEmitterFactory()
Methods
CreateAudioPlayerEmitter(CreateAudioPlayerEmitterInput)
Creates an audio player emitter from generic input DTO by casting to Unity-specific implementation.
Declaration
public CreateAudioPlayerEmitterOutput CreateAudioPlayerEmitter(CreateAudioPlayerEmitterInput input)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateAudioPlayerEmitterInput | input | Generic creation input DTO |
Returns
| Type | Description |
|---|---|
| CreateAudioPlayerEmitterOutput | Generic creation output DTO containing the created emitter |
CreateAudioPlayerEmitter(CreateUnityAudioPlayerEmitterInput)
Creates a Unity-specific audio player emitter GameObject with AudioSource component and mixer group configuration.
Declaration
public CreateUnityAudioPlayerEmitterOutput CreateAudioPlayerEmitter(CreateUnityAudioPlayerEmitterInput input)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateUnityAudioPlayerEmitterInput | input | Unity-specific creation input containing name and settings |
Returns
| Type | Description |
|---|---|
| CreateUnityAudioPlayerEmitterOutput | Unity-specific creation output containing the configured GameObject |