private void Core_DrawTask() { Debug.Log("Core_DrawTask"); QuestionLeo questionLeo = core.GetCurrentQuest(); translateText.text = core.GetCurrentWord().translations; core.SetSound(questionLeo.questWord.soundURL); SetImage(questionLeo.questWord.pictureURL); HideImage(); HideQuestion(); HideRepeatWordButton(); AnswerInputField.text = string.Empty; SetupEnterButton(CheckAnswerClick); WordProgressUpdate(); ProgeressBarUpdate(); GameObject.FindObjectOfType <DebugUI>().FillPanel(core.tasks); //передать фокус полю ввода AnswerInputField.ActivateInputField(); // выбор элемента как активного EventSystem.current.SetSelectedGameObject(AnswerInputField.gameObject); GameManager.Notifications.PostNotification(this, GAME_EVENTS.BuildTask); }
/// <summary> /// Слово-Перевод /// </summary> private void BuildUiToWordTranslate() { QuestionLeo questionLeo = core.GetCurrentQuest(); // добавление слова для перевода SetQuestion(questionLeo.questWord.wordValue); SetTranscript(questionLeo.questWord.transcription); SetButtons(questionLeo, questionLeo.questWord); SetImage(questionLeo.questWord.pictureURL); HideImage(); core.SetSound(questionLeo.questWord.soundURL); if (sayToggle.isOn) { GameManager.AudioPlayer.SayWord(); } SetContext(questionLeo.questWord.highlightedContext); HideContext(); }