Не удаляется объект из списка - C#

Узнай цену своей работы

Формулировка задачи:

у меня есть список:
private List<T> List = new List<T>();
где класс Т:
public class T : MonoBehaviour {
    public GameObject a = null;
    public GameObject b = null;
}
можно делать так?
void Update () {
        List.ForEach(Damage);
                код.....код....код
}
void Damage(T go){
код...код...код
if(код...код...код)
List.Remove(go);

Решение задачи: «Не удаляется объект из списка»

textual
Листинг программы
void Update () {
        for (int i = ListShell.Count - 1; i >= 0; i--){
            if(ListShell[i] != null && ListTarget[i] != null)
            Damage(ListShell[i], ListTarget[i]);
            else {
                ListTarget.Remove(ListTarget[i]);
                Destroy(ListShell[i]);
                ListShell.Remove(ListShell[i]);
            }
        }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы