Пример #1
0
        void AddGridEngines(GameContext context)
        {
            var gridLand = new GridTilemapRepresentation(context.Grid, context.LandTilemap, _gridUtils);

            AddEngine(new GridSpawningEngine(_entityFactory, _gridUtils, gridLand));
            AddEngine(new GridCellCoinFilteringEngine(_gridUtils));
        }
Пример #2
0
        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;
 }