Есть часть кода:
for (int i = 0; i < achieveList.Count; i++)
{
test[i].GetComponent<Button>().onClick.AddListener(delegate { openDescr(i); } );
}
Необходимо, чтобы в компоненте Button, каждого объекта test, параметром onClick было число, равное i на момент присваивания слушателя. Но получается так, что каждая кнопка имеет параметр равный размер массива, то есть на 1 больше его последнего элемента. В чем может быть дело.