private void SetupQuestions() // adds the questions { int selectedQnA_id = UnityEngine.Random.Range(0, qnaArray.Count); QnA_S selectedQnA = qnaArray[selectedQnA_id]; judgingSystem.setID(selectedQnA.id); canvas.QuestUI.setQnA(selectedQnA); GameObject realAnswer = Instantiate(collectable, new Vector2(UnityEngine.Random.Range(-2f, 2f), UnityEngine.Random.Range(-1f, 2f)), Quaternion.identity); realAnswer.GetComponent <CollectableAnswer_S>().setID(selectedQnA.id, selectedQnA.answer); GameObject fakeAnswer = Instantiate(collectable, new Vector2(UnityEngine.Random.Range(-2f, 2f), UnityEngine.Random.Range(-1f, 2f)), Quaternion.identity); fakeAnswer.GetComponent <CollectableAnswer_S>().setID(-1, selectedQnA.fakeAnswer1); fakeAnswer = Instantiate(collectable, new Vector2(UnityEngine.Random.Range(-2f, 2f), UnityEngine.Random.Range(-1f, 2f)), Quaternion.identity); fakeAnswer.GetComponent <CollectableAnswer_S>().setID(-1, selectedQnA.fakeAnswer2); fakeAnswer = Instantiate(collectable, new Vector2(UnityEngine.Random.Range(-2f, 2f), UnityEngine.Random.Range(-1f, 2f)), Quaternion.identity); fakeAnswer.GetComponent <CollectableAnswer_S>().setID(-1, selectedQnA.fakeAnswer3); qnaArray.RemoveAt(selectedQnA_id); }
// ** Set Methods ** public void setQnA(QnA_S newQnA) { QnA = newQnA; questText.text = QnA.question; }