logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityAudioPlayerServiceFactory

    Factory for creating Unity-specific audio player service instances with proper GameObject hierarchy. Creates audio emitters, service components, and handles initialization with dependencies.

    Inheritance
    object
    UnityAudioPlayerServiceFactory
    Implements
    IAudioPlayerServiceFactory
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.AudioPlayer.Infrastructure.Services
    Assembly: Serenity.UnityAudioPlayer.Infrastructure.dll
    Syntax
    public class UnityAudioPlayerServiceFactory : IAudioPlayerServiceFactory

    Constructors

    UnityAudioPlayerServiceFactory(IAudioPlayerEmitterFactory, ILogService)

    Initializes the factory with required dependencies for service creation.

    Declaration
    public UnityAudioPlayerServiceFactory(IAudioPlayerEmitterFactory audioPlayerEmitterFactory, ILogService logService)
    Parameters
    Type Name Description
    IAudioPlayerEmitterFactory audioPlayerEmitterFactory

    Factory for creating audio emitter components

    ILogService logService

    Logging service for error reporting

    Methods

    CreateService(IGameSettingsService, IAudioPlayerSettings, IEventDispatcherService, ILogService)

    Creates a new Unity audio player service instance with proper GameObject structure and component initialization.

    Declaration
    public IAudioPlayerService CreateService(IGameSettingsService gameSettingsService, IAudioPlayerSettings settings, IEventDispatcherService eventDispatcherService, ILogService logService)
    Parameters
    Type Name Description
    IGameSettingsService gameSettingsService

    Game settings service for configuration access

    IAudioPlayerSettings settings

    Audio player settings configuration

    IEventDispatcherService eventDispatcherService

    Event dispatcher for audio events

    ILogService logService

    Logging service for error reporting

    Returns
    Type Description
    IAudioPlayerService

    Initialized audio player service instance

    Implements

    IAudioPlayerServiceFactory
    In this article
    © 2026 Serenity. All Rights Reserved