コード例 #1
0
ファイル: Graph.cs プロジェクト: FabianKramm/JumpPointSearch
        public void DrawCellBorders()
        {
            var chunkSizeX = grid.GetSize().x / chunkSize;
            var chunkSizeY = grid.GetSize().y / chunkSize;

            for (var x = 0; x < chunkSizeX; x++)
            {
                for (var y = 0; y < chunkSizeY; y++)
                {
                    DebugDrawer.DrawNoOffset(new Vector2Int(x * chunkSize, y * chunkSize + chunkSize), new Vector2Int(x * chunkSize + chunkSize, y * chunkSize + chunkSize), Color.magenta);
                    DebugDrawer.DrawNoOffset(new Vector2Int(x * chunkSize + chunkSize, y * chunkSize + chunkSize), new Vector2Int(x * chunkSize + chunkSize, y * chunkSize), Color.magenta);
                }
            }
        }
コード例 #2
0
        public void DrawCellBorders()
        {
            for (var i = 0; i < OverlayGraph.LevelDimensions.Length; i++)
            {
                var chunkSizeX = grid.GetSize().x / OverlayGraph.LevelDimensions[i];
                var chunkSizeY = grid.GetSize().y / OverlayGraph.LevelDimensions[i];

                for (var x = 0; x < chunkSizeX; x++)
                {
                    for (var y = 0; y < chunkSizeY; y++)
                    {
                        DebugDrawer.DrawNoOffset(new Vector2Int(x * OverlayGraph.LevelDimensions[i], y * OverlayGraph.LevelDimensions[i] + OverlayGraph.LevelDimensions[i]), new Vector2Int(x * OverlayGraph.LevelDimensions[i] + OverlayGraph.LevelDimensions[i], y * OverlayGraph.LevelDimensions[i] + OverlayGraph.LevelDimensions[i]), Color.magenta);
                        DebugDrawer.DrawNoOffset(new Vector2Int(x * OverlayGraph.LevelDimensions[i] + OverlayGraph.LevelDimensions[i], y * OverlayGraph.LevelDimensions[i] + OverlayGraph.LevelDimensions[i]), new Vector2Int(x * OverlayGraph.LevelDimensions[i] + OverlayGraph.LevelDimensions[i], y * OverlayGraph.LevelDimensions[i]), Color.magenta);
                    }
                }
            }
        }