Пример #1
0
        /// <summary>
        /// Creates a basic non-collidable tile.
        /// </summary>
        /// <param name="tile">Structure of the tile.</param>
        /// <param name="position">Position of the tile.</param>
        /// <param name="rotation">Rotation of the tile.</param>
        /// <param name="tileSize">Size of the file.</param>
        /// <returns>The created non collidable tile</returns>
        public ITile CreateNonCollidableTile(ITileStructure tile, Vector2 position, float rotation, Rectangle tileSize)
        {
            var frontTexture = LoadTexture(tile.Texture);

            var returnTile = CreateNonCollidableTile(frontTexture, position, tileSize, rotation);

            returnTile.TileID = tile.TileID;

            return(returnTile);
        }
        /// <summary>
        /// Creates a basic non-collidable tile.
        /// </summary>
        /// <param name="tile">Structure of the tile.</param>
        /// <param name="position">Position of the tile.</param>
        /// <param name="rotation">Rotation of the tile.</param>
        /// <param name="tileSize">Size of the file.</param>
        /// <returns>The created non collidable tile</returns>
        public ITile CreateNonCollidableTile(ITileStructure tile, Vector2 position, float rotation, Rectangle tileSize)
        {
            var frontTexture = LoadTexture(tile.Texture);

            var returnTile = CreateNonCollidableTile(frontTexture, position, tileSize, rotation);
            returnTile.TileID = tile.TileID;

            return returnTile;
        }