예제 #1
0
        public void GetTileProperty_TilePropertyDataIsEqual_RetrievesCorrectTileProperty()
        {
            var tileHandler = new TileHandler(new GridHandler(new CameraHandler()));

            tileHandler.AddTileProperty(new TileProperty(4));

            var retrievedTile = tileHandler.GetTileProperty(4);

            Assert.AreEqual(4, retrievedTile.TextureId);
        }
예제 #2
0
        /// <summary>
        /// Updates the data from the UI to the selected tile
        /// </summary>
        private void UpdateTileProperty()
        {
            Tile selectedTile = _tileHandler.GetTile(_gridHandler.SelectedTilePoint);

            if (selectedTile == null)
            {
                return;
            }

            TileProperty tileProp = _tileHandler.GetTileProperty(selectedTile.TextureId);

            if (tileProp == null)
            {
                return;
            }

            tileProp.CopyData(TileProperty);
        }