void Init(ShowLootPickerSignal showLootPickerSignal, ItemSelectedSignal selectedSignal) { _showLootPickerSignal = showLootPickerSignal; _selectedLootSignal = selectedSignal; foreach (var item in StartItems) { AddItem(item); } }
private void Init( GameStartSignal startSignal, GameOverSignal gameOverSignal, TargetAquiredSignal targetAquiredSignal, ShowLootPickerSignal lootPickerSignal ) { _targetAquiredSignal = targetAquiredSignal; _gameStartSignal = startSignal; _gameOverSignal = gameOverSignal; _lootPickerSignal = lootPickerSignal; _gameStartSignal += ShowUI; _gameOverSignal += HideUI; _targetAquiredSignal += UpdateEnemyHealthData; _lootPickerSignal += ShowLootPicker; }