есть код(для игры типо викторины),получается в конце выдается результат с количеством правильных ответов,но когда нажимаю еще раз играть и если делаю ни одного правильного ответа он мне выводит предыдущий рез-тат.Как сделать чтобы после выдачи результата переменная -cor- обнулялась и потом если сделать ни одного правильного то выводилось 0 а не прошлый результат
public QuestionList[] questions;
public Text reztext;
public GameObject rez;
public Text mytext;
public Text[] answerstext;
List<object> mylist;
int randq;
QuestionList crntQ;
int cor = 0;
public void start()
{
rez.SetActive(false);
}
public void OnClickPlay()
{
mylist = new List<object>(questions);
questiongenerate();
}
void questiongenerate()
{
if (mylist.Count > 0)
{
randq = Random.Range(0, mylist.Count);
crntQ = mylist[randq] as QuestionList;
mytext.text = crntQ.question;
List<string> answers = new List<string>(crntQ.answers);
for (int i = 0; i < crntQ.answers.Length; i++)
{
int rand = Random.Range(0, answers.Count);
answerstext[i].text = answers[rand];
answers.RemoveAt(rand);
}
}
else
{
rez.SetActive(true);
cor=0;
}
}
public void answersbttns(int index)
{
if (answerstext[index].text.ToString() == crntQ.answers[0])
{
cor = cor + 1;
reztext.text = "Ваш результат:" + cor + "/10";
}
mylist.RemoveAt(randq);
questiongenerate();
}
[System.Serializable]
public class QuestionList
{
public string question;
public string[] answers = new string[3];
}