Class UnityFeedbackInstaller
Unity-specific installer for the Feedback system. Creates the UnityFeedbackService MonoBehaviour and wires all dependencies.
Namespace: Serenity.Feedback.Installation.Installers
Assembly: Serenity.UnityFeedback.Installation.dll
Syntax
public class UnityFeedbackInstaller : FeedbackInstaller, IFoundationInstaller, IInstaller
Constructors
UnityFeedbackInstaller(IGameSettingsService, IEventDispatcherService, ILogService, Func<AudioPlayerType, IAudioPlayerService>)
Initializes the Unity Feedback installer with required service dependencies.
Declaration
public UnityFeedbackInstaller(IGameSettingsService gameSettingsService, IEventDispatcherService eventDispatcherService, ILogService logService, Func<AudioPlayerType, IAudioPlayerService> audioServiceResolver = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IGameSettingsService | gameSettingsService | Service for accessing game configuration settings. |
| IEventDispatcherService | eventDispatcherService | Service for handling feedback events. |
| ILogService | logService | Service for logging and error reporting. |
| Func<AudioPlayerType, IAudioPlayerService> | audioServiceResolver | Resolves the audio player service for a clip type, so the audio feedback channel can play sounds. Invoked lazily at play time. Optional (null disables audio feedback). |
Methods
GetActingDeviceTracker()
Gets the acting-device tracker created during install, for registration in the service locator so the UI input layer shares the same instance. Null before install.
Declaration
public IActingDeviceTracker GetActingDeviceTracker()
Returns
| Type | Description |
|---|---|
| IActingDeviceTracker |
Install(ILogService)
Installs the feedback system: loads settings, creates the service via factory, wires channels and the definition provider, and registers subscriptions.
Declaration
public override void Install(ILogService logService)
Parameters
| Type | Name | Description |
|---|---|---|
| ILogService | logService | Logging service for the installation pass. |