예제 #1
0
 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); //задержка для подгрузки данных
 }
예제 #2
0
    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();
    }