void AddGridEngines(GameContext context) { var gridLand = new GridTilemapRepresentation(context.Grid, context.LandTilemap, _gridUtils); AddEngine(new GridSpawningEngine(_entityFactory, _gridUtils, gridLand)); AddEngine(new GridCellCoinFilteringEngine(_gridUtils)); }
public IEnumerator Instantiate() { yield return(_loader.Instantiate()); _gameObject = _loader.Result; Grid = _gameObject.GetComponent <Grid>(); var tilemap = _gameObject.transform.Find("Land").GetComponent <Tilemap>(); Land = new GridTilemapRepresentation(Grid, tilemap, Utils); }
public GridSpawningEngine(IEntityFactory entityFactory, GridUtils gridUtils, GridTilemapRepresentation gridLand) { _entityFactory = entityFactory; _gridUtils = gridUtils; _gridLand = gridLand; }