void PopulateLettersPanel() { string cleanAnswer = currentAnswer.Replace(" ", ""); cleanAnswer = cleanAnswer.Replace("&", ""); cleanAnswer = cleanAnswer.Replace("-", ""); List <int> positions = Util.GetRandomNumberInList(15); for (int i = 0; i < cleanAnswer.Length; i++) { Button currentButton = panelButtons.transform.GetChild(positions[i]).GetComponent <Button>(); currentButton.transform.GetChild(1).GetComponent <Text>().text = cleanAnswer[i].ToString(); listGenerate[currentSelectQuizz].charGen[positions[i]] = cleanAnswer[i].ToString(); } int d = 0; for (int i = cleanAnswer.Length; i < totalLettersPanel; i++) { int num = Random.Range(0, 26); char letter = (char)('A' + num); d++; if (cleanAnswer.Contains("1") && d % 3 == 0) { string a = Random.Range(2, 9).ToString(); letter = a[0]; } Button currentButton = panelButtons.transform.GetChild(positions[i]).GetComponent <Button>(); currentButton.transform.GetChild(1).GetComponent <Text>().text = letter.ToString(); listGenerate[currentSelectQuizz].charGen[positions[i]] = letter.ToString(); } for (int i = 0; i < panelButtons.transform.childCount; i++) { ButtonPanelCtrl btn = panelButtons.transform.GetChild(i).GetComponent <ButtonPanelCtrl>(); btn.SetLetterEnable(); } }
void PopulateLettersPanel() { currentAnswer = q.AvailableKey; string cleanAnswer = currentAnswer.Replace(" ", ""); cleanAnswer = cleanAnswer.Replace("&", ""); cleanAnswer = cleanAnswer.Replace("-", ""); List <int> positions = Util.GetRandomNumberInList(q.AvailableKey.Length); for (int i = 0; i < cleanAnswer.Length; i++) { Button currentButton = panelButtons.transform.GetChild(positions[i]).GetComponent <Button>(); currentButton.transform.GetChild(1).GetComponent <Text>().text = cleanAnswer[i].ToString(); } for (int i = 0; i < panelButtons.transform.childCount; i++) { ButtonPanelCtrl btn = panelButtons.transform.GetChild(i).GetComponent <ButtonPanelCtrl>(); btn.SetLetterEnable(); } }