예제 #1
0
        public static GridStruct Copy(this GridStruct grid)
        {
            GridStruct newGrid = new GridStruct(grid.width, grid.height);

            for (int x = 0; x < grid.width; x++)
            {
                for (int y = 0; y < grid.height; y++)
                {
                    TileStruct tile = grid.GetTile(x, y);
                    newGrid.SetTile(x, y, tile.floor.GetType(), tile.environmentObject.GetType(), tile.gameObject.GetType());
                }
            }
            return(newGrid);
        }
예제 #2
0
        public LevelEditor()
        {
            InitializeComponent();

            for (int x = 0; x < grid.width; x++)
            {
                for (int y = 0; y < grid.height; y++)
                {
                    grid.SetTile(x, y, Floors.EMPTY_FLOOR, Blocks.EMPTY);
                }
            }
            UpdateGridTiles();
            LoadBlocks();
            InitBlocksGui();
        }