public CitySummaryManager( CitySummaryDisplay summaryPrefab, ICityFactory cityFactory, DiContainer container, ICityUIConfig cityUIConfig, IGameCamera gameCamera, [Inject(Id = "City Summary Container")] RectTransform citySummaryContainer, CitySignals citySignals, IExplorationCanon explorationCanon, IPossessionRelationship <IHexCell, ICity> cityLocationCanon ) { SummaryPrefab = summaryPrefab; CityFactory = cityFactory; Container = container; CityUIConfig = cityUIConfig; GameCamera = gameCamera; CitySummaryContainer = citySummaryContainer; ExplorationCanon = explorationCanon; CityLocationCanon = cityLocationCanon; citySignals.BeingDestroyed.Subscribe(OnCityBeingDestroyed); }
public void InjectDependencies(ICityUIConfig config, WorkerSlotSignals slotSignals) { Config = config; SlotSignals = slotSignals; }