public void loadQuestion(string next) { if (next == "End")//je quitte le questionnaire pour retourner au menu { LoadAtelier(); } else { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xml_questions); //Je récupère la question ou l'info XmlNode question = xmlDoc.SelectSingleNode("/Questions/Question[@name='" + next + "']"); //Je m'occupe des boutons Questionnaire questionnaire = this.GetComponent <Questionnaire>(); if (saveQuestion.Count >= 2) { questionnaire.back.interactable = true; } else { questionnaire.back.interactable = false; } questionnaire.ClearChoices(); foreach (XmlNode choice in question.SelectSingleNode("Choices")) { questionnaire.choice_text.Add(MedicalAppManager.Instance().setUserDataInText(choice.InnerXml)); questionnaire.choice.Add(choice.Attributes["name"].Value); } questionnaire.SetChoices(); //texte questionnaire.text.text = MedicalAppManager.Instance().setUserDataInText(question.SelectSingleNode("Text").InnerXml); //démo éventuelle if (question.Attributes["type"].Value == "Demo") { Debug.Log(question.SelectSingleNode("Demo").InnerXml); questionnaire.AddDemo(question.SelectSingleNode("Demo").InnerXml); } } }