Не удаляется объект из списка - 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]);
            }
        }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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