у меня есть два массива. одна из кнопок пользовательского интерфейса - с дочерним TextMeshProUGUI и другим массивом int.
я хочу сравнить каждый элемент массива кнопок (текста) с массивом int, когда для всех кнопок назначено новое значение.
userInputs[]
содержит кнопки, чтобы получить пользовательский ввод из 8 вариантов ответа на вопрос.
correctAnswers[]
содержит все правильные ответы.
Я могу проверить, все ли кнопки получили назначенные значения. тогда я проверяю ответы. здесь я хочу, чтобы изображение кнопки менялось на зеленый, если правильно, и на красный, если неправильно.
Не в состоянии понять, как сравнить? пожалуйста помогите
public void CheckAnswers()
{
int i = 0;
int j = 0;
// for (i = 0; i < userInputs.Length; i++)
{
foreach (Button userInput in userInputs)
if (userInputs[i].GetComponentInChildren<TextMeshProUGUI>().text
== correctAnswers[j].ToString())
{
userInput.GetComponent<Image>().color = Color.green;
}
else
{
{
userInput.GetComponent<Image>().color = Color.red;
}
}
}