diff --git a/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs b/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs index 478990f..8374002 100644 --- a/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs +++ b/ProjectObsidian/ProtoFlux/Audio/AudioAdder.cs @@ -97,6 +97,7 @@ protected override void ProxyAdded(AudioAdderProxy proxy, FrooxEngineContext con _enabledChangedHandler.Write(enabledHandler, context); _activeChangedHandler.Write(activeHandler, context); ValueListensToChanges = ShouldListen(proxy); + proxy.Active = ValueListensToChanges; } protected override void ProxyRemoved(AudioAdderProxy proxy, FrooxEngineContext context, bool inUseByAnotherInstance) diff --git a/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs b/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs index 39218e2..ef46f5d 100644 --- a/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs +++ b/ProjectObsidian/ProtoFlux/Audio/AudioSubtractor.cs @@ -97,6 +97,7 @@ protected override void ProxyAdded(AudioSubtractorProxy proxy, FrooxEngineContex _enabledChangedHandler.Write(enabledHandler, context); _activeChangedHandler.Write(activeHandler, context); ValueListensToChanges = ShouldListen(proxy); + proxy.Active = ValueListensToChanges; } protected override void ProxyRemoved(AudioSubtractorProxy proxy, FrooxEngineContext context, bool inUseByAnotherInstance) diff --git a/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs b/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs index 2f7af80..9561730 100644 --- a/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs +++ b/ProjectObsidian/ProtoFlux/Audio/SineGenerator.cs @@ -109,6 +109,7 @@ protected override void ProxyAdded(SineGeneratorProxy proxy, FrooxEngineContext _enabledChangedHandler.Write(enabledHandler, context); _activeChangedHandler.Write(activeHandler, context); ValueListensToChanges = ShouldListen(proxy); + proxy.Active = ValueListensToChanges; } protected override void ProxyRemoved(SineGeneratorProxy proxy, FrooxEngineContext context, bool inUseByAnotherInstance) diff --git a/ProjectObsidian/ProtoFlux/Audio/Speaker.cs b/ProjectObsidian/ProtoFlux/Audio/Speaker.cs index 1f519c4..cab8cb7 100644 --- a/ProjectObsidian/ProtoFlux/Audio/Speaker.cs +++ b/ProjectObsidian/ProtoFlux/Audio/Speaker.cs @@ -89,6 +89,7 @@ protected override void ProxyAdded(SpeakerProxy proxy, FrooxEngineContext contex _enabledChangedHandler.Write(enabledHandler, context); _activeChangedHandler.Write(activeHandler, context); ValueListensToChanges = ShouldListen(proxy); + proxy.Active = ValueListensToChanges; } protected override void ProxyRemoved(SpeakerProxy proxy, FrooxEngineContext context, bool inUseByAnotherInstance)