void Start() { InitializeSettings(); InitializeCameraController(); InitializeEditorGraphicsController(); _mapInfoInitializer = new MapInfoInitializer(); _mapInfoStoreController = new MapInfoStoreController(_settingsList); //UPLOAD MAP FROM DISK //_mapTilesInfo = UploadNewSectorByIndex(0,0); //------------------ // INITIALIZE NEW SECTOR _mapTilesInfo = InitializeNewSectorByIndex(0, 0); //------------------ _mapViewController = new EditorMapViewController(); _mapViewController.Initialize(_graphicsController); _mapViewController.InitializeTiles(_mapTilesInfo); _cameraPosition = new IntVector2(0, 0); _cameraController.UpdateCurrentPosition(_cameraPosition); InitializeMouseClickListener(); }
public MapSectorController( ISettings settings, IGameEvents gameEvents, IMapInfoStoreController mapInfoStoreController, SectorLifecycleController sectorLifecycleController ) { _settings = settings; _gameEvents = gameEvents; _mapInfoStoreController = mapInfoStoreController; _sectorLifecycleController = sectorLifecycleController; _sectorLifecycleController.Initialize(_activeTiles); try { InitializeCurrentSector(); _gameEvents.PlayerPositionChanged += PlayerPositionChangedHandler; } catch { Debug.Log("currentSector must be initialized"); } }
public SectorLifecycleController(IMapInfoStoreController mapInfoStoreController) { _mapInfoStoreController = mapInfoStoreController; }