Не удаляется объект из списка - 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]); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д