Unity Error
Collection was modified; enumeration operation may not execute - 리스트 순회 중 변경 에러
Solution 1. foreach → for 문으로 변경 하나의 아이템을 찾는 경우라면, 아래 처럼 foreach를 사용할 수 있다.(break로 나가서 다음 순회를 하지 않기 때문에.) foreach(var data in someList){ if(data == null){ someList.Remove(data); break; } } 2. reverse하게 탐색하기 줄어버린 List의 index에 접근을 못하고 넘어가버리는 경우가 발생하기때문에 List의 모든 항목을 점검하지 못하게될 수 있다. 따라서 거꾸로 탐색하여 제거한다. void ReturnPool() { for (int i = monsters.Count - 1; i >= 0; i--) { if (!monsters[i].gameObject.ac..