I created a lot of code for a tower defense game that uses a 2D Array for the nodes [x, y]. After getting really far into it and creating a rather large pathfinding system that frequently uses array commands, I realized I will need to remove objects from it (Woops) , so I need to convert it into a list. The problem is that when I try to use the following code.
System.Collections.Generic.List<GameObject> gridList = new System.Collections.Generic.List<GameObject>(grid.gridArray);
It throws “Argument 1: cannot convert from ‘UnityEngine.GameObject[*,*]’ to ‘System.Collections.Generic.IEnumerable< UnityEngine.GameObject>’”
I’m assuming this is because 2d lists don’t exist? if so, is there a way to remove objects from a 2D array? #WishfulThinking