public BadgeSpawner(GameInfo info, BadgeFacade.Factory badgeFactory, BadgeFacade.Settings badgeSettings, BadgeSpawnPoint.Registry spawnPointRegistry, BadgeModel.Registry badgeRegistry, GameEvents gameEvents) { Info = info; BadgeFactory = badgeFactory; BadgeSettings = badgeSettings; SpawnPointRegistry = spawnPointRegistry; BadgeRegistry = badgeRegistry; GameEvents = gameEvents; }
public PlayerInputHandler(GameInfo info, BadgeSpawnPoint.Registry spawnRegistry, BadgeSpawner badgeSpawner, GameEvents gameEvents, IArtificialIntelligence ai) { Info = info; SpawnRegistry = spawnRegistry; BadgeSpawner = badgeSpawner; GameEvents = gameEvents; Ai = ai; Info.PropertyChanged += OnGameInfoPropertyChanged; GameEvents.BadgeSpawned += OnBadgeSpawned; }
public GameManager(GameInfo info, [InjectOptional] History history, [InjectOptional] BadgeFacade.Factory badgeFactory, [InjectOptional] BadgeFacade.Settings badgeSettings, [InjectOptional] BadgeSpawnPoint.Registry spawnRegistry, IFetchService <History> historyFetchService, ZenjectSceneLoader sceneLoader, GameSettings gameSettings) { _info = info; _history = history; _badgeFactory = badgeFactory; _badgeSettings = badgeSettings; _spawnRegistry = spawnRegistry; _historyFetchService = historyFetchService; _sceneLoader = sceneLoader; _gameSettings = gameSettings; }