检查怪物列表错误Unity

时间:2017-10-23 15:49:15

标签: c# unity3d

我试图在走路时摧毁怪物但每次我摧毁它然后我得到了这个错误:

  

InvalidOperationException:修改了集合;枚举操作可能无法执行。   System.Collections.Generic.List`1 + Enumerator [UnityEngine.GameObject] .VerifyState()(at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:778 )

     

TimeMap.MoveSelectedUnitTo(Int32 x,Int32 y)(在Assets / TimeMap.cs:148)

foreach(GameObject thisMonster in monsterList) { if(thisMonster.GetComponent<Monsters>().tileX == selectedUnit.GetComponent<Unit>().tileX && thisMonster.GetComponent<Monsters>().tileY == selectedUnit.GetComponent<Unit>().tileY) { CarryMonster(thisMonster); counter++; } }

我仍在试图弄清楚这有什么问题。这个清单肯定不是空的。我每隔5步就把怪物放在那里。

0 个答案:

没有答案