Question by
fatihsezer · Sep 17, 2016 at 09:26 AM ·
listadd
Adding to list, how to fix NullReferenceException
I can debug that variable but cant add to list. NullReferenceException error occurs.
how can i fix this?
private GameObject[] meslek;
public static List<string> mesleklistesi;
Debug.Log (meslek[i].GetComponent<Building_settings>().meslek[a].meslekIsmi );
mesleklistesi.Add (meslek [i].GetComponent <Building_settings>().meslek [a].meslekIsmi);
more details
Building_settings[] allmeslek = GameObject.FindObjectsOfType<Building_settings>();
meslek = new GameObject[allmeslek.Length];
for (int i = 0; i < allmeslek.Length; i++) {
meslek [i] = allmeslek [i].gameObject;
if (meslek [i].GetComponent<Building_settings> ().meslek.Length != 0) {
for (int a = 0; a < meslek [i].GetComponent<Building_settings> ().meslek.Length; a++)
{
Debug.Log (meslek[i].GetComponent<Building_settings>().meslek[a].meslekIsmi );
mesleklistesi.Add (meslek [i].GetComponent<Building_settings> ().meslek [a].meslekIsmi);
}
}
}
Comment
Answer by fatihsezer · Sep 17, 2016 at 10:08 AM
İ solved it!!! need to add this:
mesleklistesi = new List<string>();
Your answer
![](https://koobas.hobune.stream/wayback/20220612092952im_/https://answers.unity.com/themes/thub/images/avi.jpg)