private void intoPageFive() { Manager manager = Object.FindObjectOfType <Manager>(); LanguageManager languageManager = manager.languageManager; // languageManager.accents = accentPhones.ToArray(); for (int i = 0; i < pageFivePanel.transform.childCount; i++) { AccentItem accentItem = pageFivePanel.transform.GetChild(i).GetComponent <AccentItem>(); AccentPhone onPage = accentItem.phone; bool notFound = true; for (int j = 0; j < languageManager.accents.Length; j++) { AccentPhone inManager = languageManager.accents[j]; if (inManager.IPA.Equals(onPage.IPA)) { accentItem.toggle.isOn = true; notFound = false; break; } } if (notFound) { accentItem.toggle.isOn = false; } } }
private void outOfPageFive() { List <AccentPhone> accentPhones = new List <AccentPhone>(); for (int i = 0; i < pageFivePanel.transform.childCount; i++) { AccentItem accentItem = pageFivePanel.transform.GetChild(i).GetComponent <AccentItem>(); if (accentItem.toggle.isOn) { accentPhones.Add(accentItem.phone); } } Manager manager = Object.FindObjectOfType <Manager>(); LanguageManager languageManager = manager.languageManager; languageManager.accents = accentPhones.ToArray(); }