从列表和游戏中删除对象?

时间:2015-11-23 14:25:32

标签: c# list xna 2d-games

我遇到的问题是我创建了一个包含内部对象的列表,但是当玩家与相关对象发生碰撞时,我无法将其从列表中删除。

//This is where the issue is
foreach (Objective seagull in seagulls)
{
    if (Objective.visable == false)
    {
        seagulls.Remove(seagull);
    }
}
编辑:改成for循环后我的问题是删除不起作用,我不知道删除函数要求我做什么?

1 个答案:

答案 0 :(得分:0)

哟可以放一些像“活跃”的旗帜。在你的'海鸥'然后删除所有

seagulls.removeall(c => c.active == false)