using UnityEngine; namespace Zenject.SpaceFighter { // Include this just to ensure BindSignal with an object mapping works public class PlayerDiedSignalObserver { public void OnPlayerDied() { Debug.Log("Fired PlayerDiedSignal"); } } public class GameSignalsInstaller : Installer { public override void InstallBindings() { SignalBusInstaller.Install(Container); Container.DeclareSignal(); Container.DeclareSignal(); // Include these just to ensure BindSignal works Container.BindSignal().ToMethod(x => x.OnPlayerDied).FromNew(); Container.BindSignal().ToMethod(() => Debug.Log("Fired EnemyKilledSignal")); } } }