private void Initialize(Pool pool, SignalBus signalBus, IGameplayProps gameplayProps, IDifficultyManager difficultyManager) { _pool = pool; _signalBus = signalBus; _gameplayProps = gameplayProps; _difficultyManager = difficultyManager; _signalBus.Subscribe <StairsSpawnedSignal>(OnStairsSpawned); }
public ProgressService(SignalBus signalBus, IDifficultyManager difficultyManager) { _signalBus = signalBus; _difficultyManager = difficultyManager; _signalBus.Subscribe <StairPassedSignal>(OnStairPassed); }