public void SpawnGold(int i) { GameObject NewItem; Vector2 Positie = new Vector2(Positions2[Random.Range(0, Positions2.Count)], Random.Range(250, -100)); Positions2.Remove(Positie.x); NewItem = Instantiate(GoldBlock, Positie, GoldBlock.transform.rotation); NewItem.GetComponent <Image>().sprite = VisualBlock[Random.Range(0, VisualBlock.Length)]; if ((trueWords == null) || (!trueWords.Any())) { if (Starting == true) { NewItem.GetComponentInChildren <Text>().text = SentenceMissingParts.Sentence.falseWords[Random.Range(0, SentenceMissingParts.Sentence.falseWords.Length)]; } else if (Starting == false) { NewItem.GetComponentInChildren <Text>().text = SentenceMissingParts.Sentence.Words[Random.Range(0, SentenceMissingParts.Sentence.Words.Length)].Justwords[0]; } } else { NewItem.GetComponentInChildren <Text>().text = trueWords[0]; trueWords.Remove(NewItem.GetComponentInChildren <Text>().text); } NewItem.transform.SetParent(GameObject.FindGameObjectWithTag("Canvas").transform, false); }