public override void ShowPage(Page page) { img.sprite = BookView.LoadSprite("Images/" + page.img); question.text = page.question; List <int> indexes = new List <int>(page.options.Length); int randIndex; for (int i = 0; i < page.options.Length; i++) { do { randIndex = Random.Range(0, page.options.Length); } while (indexes.Contains(randIndex)); toggles[randIndex].GetComponentInChildren <Text>().text = page.options[i].text; indexes.Add(randIndex); } bool resolved = BookView.GetBookView().IsCurrentPageResolved(); { string correctAnswer = page.GetCorrectAnswer(); for (int i = 0; i < toggles.Length; i++) { toggles[i].isOn = resolved && toggles[i].GetComponentInChildren <Text>().text == correctAnswer; toggles[i].interactable = !resolved; } BookView.GetBookView().SetForwardArrowInteractable(resolved); //BookView.GetBookView().SetTicButtonInteractable(!resolved); } if (resolved) { BookView.GetBookView().SetTicButtonInteractable(false); } }
public override void ShowPage(Page page) { image.sprite = BookView.LoadSprite("Images/" + page.img); }