Exemplo n.º 1
0
        public bool HandleReplaceTileCollision(TmxLayerTile tile, TileLookupEnum collisionTile, TileLookupEnum newTile)
        {
            if (tile.Gid != TileLookup.GetTileValue(collisionTile))
            {
                return(false);
            }

            //_detailLayer.RemoveTile(tile.X, tile.Y);
            tile.Gid = TileLookup.GetTileValue(newTile);

            _tiledMapRenderer.CollisionLayer.RemoveTile(tile.X, tile.Y);

            return(true);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Translates TiledMapEditor to Nez GID
 /// </summary>
 public static int GetTileValue(TileLookupEnum tile) => (int)tile + 1;