Beispiel #1
0
 public void Initialize(IDependencyContainer dependencyContainer)
 {
     _main = dependencyContainer.Resolve <Main>();
     _db   = dependencyContainer.Resolve <TilesDatabase>();
     MeasureTile();
     Generate(Main.Rules.defaultRadius);
 }
Beispiel #2
0
    public void Initialize(TilesDatabase db)
    {
        _db = db;
        PropProbabilityRoll();

        // Water tiles need UV maps for the animated shader to work.
        if (type == Types.Water)
        {
            GenerateUVs();
        }
    }
Beispiel #3
0
 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");
         }
     }
 }
Beispiel #4
0
    public void EditModeInitialize()
    {
        _main = GetComponent <Main>();

        if (_db == null)
        {
            _db = new TilesDatabase();
            _db.Initialize(_main.tilesLibrary);
        }

        if (_size == Vector3.zero)
        {
            MeasureTile();
        }
    }