Errors appears when i click my buttons and direct me to the line 18.
public int CurIndex;
public List<CustomizeMenu> customizeMenu = new List<CustomizeMenu>();
void Start () {
SelectionLogic ();
}
void SelectionLogic()
{
for(int i = 0; i < customizeMenu.Count; i++)
{
customizeMenu[i].SelectionButton.onClick.AddListener(()=> ChangeSelection(customizeMenu[i].selectionID));
}
}
void ChangeSelection(int id)
{
CurIndex= id;
}
[System.Serializable]
public class CustomizeMenu
{
public Button SelectionButton;
public int selectionID;
}
for(int i = 0; i < customizeMenu.Count; i++)
{
var value = i;
customizeMenu[value].SelectionButton.onClick.AddListener(()=> ChangeSelection(customizeMenu[value].selectionID));
}