Example #1
0
    public void onBackButtonClick()
    {
        GameObject.Destroy(questionObject.gameObject);
        questionObject = null;

        currentChapter = null;

        SoundManager.ChoosePlayMusic(0);

        screensManager.ShowMainScreen();
    }
Example #2
0
        public async static Task <QuestionsObject> GetQuestionsObject(string path)
        {
            dynamic dynQuestionsObj = await GetResultFromURL(path);

            QuestionsObject questionsObj = new QuestionsObject();

            questionsObj.Count = dynQuestionsObj.count;

            ObservableCollection <QuestionObject> questions = new ObservableCollection <QuestionObject>();

            foreach (var question in dynQuestionsObj.questions)
            {
                questions.Add(QuestionObject.fromDynamic(question));
            }

            questionsObj.Questions = questions;

            return(questionsObj);
        }
Example #3
0
    public void InitQuestionsListObject(ChapterItem currentChapter)
    {
        GameObject newObject = null;

        newObject      = Instantiate(questionsTemplate) as GameObject;
        questionObject = newObject.GetComponent <QuestionsObject>();

        questionObject.InitList(currentChapter);
        questionObject.buttonClickEvent += onQuestionClick;

        newObject.transform.SetParent(questContainer);
        newObject.transform.localScale = new Vector3(1, 1, 1);

        RectTransform rctr = newObject.GetComponent <RectTransform>();

        rctr.offsetMax = new Vector2(0, 0);
        rctr.offsetMin = new Vector2(0, 0);

        rctr.anchoredPosition3D = new Vector3(0, 0, 0);
    }