public void OpenPanel() //выполняет открытие меню редактирования списка студентов { CreatePanel.SetActive(true); SelectedPlatoon = PlatoonsManager.GetPlatoon(SelectPlatoon.captionText.text); NamePlatoon.text = SelectedPlatoon.NamePlatoon; Students = new List <Student>(SelectedPlatoon.Students); Debug.Log(Students.Count); Debug.Log(Students.ToArray()[0].NameStudent); Invoke("UpdateTable", (float)0.5); //задержка для подгрузки данных }
public static void OnChangePlatoonDropdownOut(Dropdown SelectPlatoon, UnityUITable.Table Table, Text PlatoonNameLabel) //внешний обработчик события изменения выбранного взвода { SelectedPlatoon = PlatoonsManager.GetPlatoon(SelectPlatoon.captionText.text); PlatoonNameLabel.text = "Взвод: " + SelectPlatoon.captionText.text; byte number = 1; Students.Clear(); foreach (Student student in SelectedPlatoon.Students) { Students.Add(new Student(student.NameStudent, number)); number++; } Table.UpdateContent(); }