Problem with VS Pro Maps and Grass
Steps to reproduce:
- Create common MM2 map with any kind of content, i used the example graph that comes with Map Magic MinuteIslandInfinite
- Add Vegetation Studio Pro and add all Trees like in tutorial https://www.youtube.com/watch?v=2fNlJBq8a1A&t=745s
- Add VS PRO MAps node and connect grass position with node you will get the error
Expected result:
Rendering of the corresponding grass in the corresponding selected area
Actual result:
ERROR:
Thread failed: System.IndexOutOfRangeException: Index was outside the bounds of the array. at MapMagic.VegetationStudio.VSProMapsOut.BlendLayer (UnityEngine.Color[][] colors, MapMagic.Terrains.Area area, Den.Tools.Matrices.MatrixWorld matrix, Den.Tools.Matrices.MatrixWorld biomeMask, System.Single opacity, System.Int32 maskGroup, System.Int32 textureChannel, MapMagic.Products.StopToken stop) [0x000c8] in D:\game_dev_unity\project_dump\Terrain zone 40 - vegetation\Assets\AssetsForExiliem\MapMagic\Compatibility\VegetationStudio\Runtime\VSProMapsOut.cs:133 at MapMagic.VegetationStudio.VSProMapsOut.Finalize (MapMagic.Products.TileData data, MapMagic.Products.StopToken stop) [0x000c7] in D:\game_dev_unity\project_dump\Terrain zone 40 - vegetation\Assets\AssetsForExiliem\MapMagic\Compatibility\VegetationStudio\Runtime\VSProMapsOut.cs:85 at MapMagic.Nodes.Graph.Finalize (MapMagic.Products.TileData data, MapMagic.Products.StopToken stop) [0x0002b] in D:\game_dev_unity\project_dump\Terrain zone 40 - vegetation\Assets\AssetsForExiliem\MapMagic\Nodes\Graph.cs:944 at MapMagic.Terrains.TerrainTile.Generate (MapMagic.Nodes.Graph graph, MapMagic.Terrains.TerrainTile tile, MapMagic.Terrains.TerrainTile+DetailLevel det, MapMagic.Products.StopToken stop) [0x00070] in D:\game_dev_unity\project_dump\Terrain zone 40 - vegetation\Assets\AssetsForExiliem\MapMagic\Terrains\TerrainTile.cs:682 at MapMagic.Terrains.TerrainTile+<>c__DisplayClass40_0.<StopEnqueueTask>b__0 () [0x00000] in D:\game_dev_unity\project_dump\Terrain zone 40 - vegetation\Assets\AssetsForExiliem\MapMagic\Terrains\TerrainTile.cs:634 at Den.Tools.Tasks.ThreadManager.TaskThreadAction (Den.Tools.Tasks.ThreadManager+Task task) [0x00000] in D:\game_dev_unity\project_dump\Terrain zone 40 - vegetation\Assets\AssetsForExiliem\MapMagic\Tools\ThreadManager\ThreadManager.cs:138 UnityEngine.Debug:LogError (object) Den.Tools.Tasks.ThreadManager:TaskThreadAction (Den.Tools.Tasks.ThreadManager/Task) (at Assets/AssetsForExiliem/MapMagic/Tools/ThreadManager/ThreadManager.cs:141) System.Threading.ThreadHelper:ThreadStart ()