Esempio n. 1
0
        public void GenerateTile(TileItem item)
        {
            TileGenerator.RefreshTileTask();

#if DEBUG
            ScheduledActionService.LaunchForTest(AppSettings.PeriodicTaskName, TimeSpan.FromSeconds(1));
#endif

            TileGenerator.GenerateTile(item, delegate() {});
        }
Esempio n. 2
0
        // todo make private?
        public Tile LoadTile(TilePos pos)
        {
            Requires(!IsTileLoaded(pos));

            var tile = _generator.GenerateTile(pos, _generator.GenerateNoiseMap(pos));

            _loadedTiles[pos] = tile;

            Ensures(IsTileLoaded(pos));
            return(tile);
        }
Esempio n. 3
0
    private void GenerateTile(TileData tile, int index)
    {
        var tileObject = tileGenerator.GenerateTile(tile, index);

        tileGameObjects.Add(tileObject);
    }