public void Initialize(IDependencyContainer dependencyContainer) { _main = dependencyContainer.Resolve <Main>(); _db = dependencyContainer.Resolve <TilesDatabase>(); MeasureTile(); Generate(Main.Rules.defaultRadius); }
public void Initialize(TilesDatabase db) { _db = db; PropProbabilityRoll(); // Water tiles need UV maps for the animated shader to work. if (type == Types.Water) { GenerateUVs(); } }
public DataMap(int _width, int _height) { tilesMatrix = new DataTile[_width, _height]; database = new TilesDatabase(); for (int i = 0; i < _width; i++) { for (int j = 0; j < _height; j++) { tilesMatrix[i, j] = database.GetDataTile("grass"); } } }
public void EditModeInitialize() { _main = GetComponent <Main>(); if (_db == null) { _db = new TilesDatabase(); _db.Initialize(_main.tilesLibrary); } if (_size == Vector3.zero) { MeasureTile(); } }