с элементом перед удалением из листа, конкретно нужно его либо удалить или материал сделать прозрачным.Или я вообще не правильно такое делаю?
Если нужен Destroy, то лучше сделать это через for
только это последние элементы, то есть я указываю maxLevel = 20 в листе лежит = 36 вот мне надо с 21 по 36 снести как с листа так и физически либо сделать невидимыми их. чёт не могу сообразить такой цикл
for (int i = 21; i < list.Count; i++) { ... }
то есть вмето 21 надо maxLevel+1 . спс
Только не забывай делать i-- после каждой итерации, иначе будешь обрабатывать каждый второй элемент
Обратный цикл, типа for (int I = list.count - 21; i>list.count-21; i--)
как вариант, еще можешь через while (list.Count > maxLevel)
Ошибся, надо for (int I = list.count; i>list.count-21; i--)
если я правильно понимаю, i = list.count приведет к ошибке выхода за границы списка
Обсуждают сегодня