/// <summary>
 /// Показывает указанный экран указанного сценария.
 /// </summary>
 /// <param name="scenarioId">Индекс сценария</param>
 /// <param name="screenId">Индекс экрана</param>
 private void ShowScreen(int scenarioId, int screenId)
 {
     lastScenario = scenarios[scenarioId];
     HideAllScreens(scenarioId);
     lastScenario.gameObject.SetActive(true);
     lastScreen = lastScenario.ShowScreen(screenId);
 }
 /// <summary>
 /// Показывает указанный экран указанного сценария.
 /// </summary>
 /// <param name="scenarioName">Имя сценария (имя объекта сценария)</param>
 /// <param name="screenId">Индекс экрана</param>
 private void ShowScreen(string scenarioName, int screenId)
 {
     for (int i = 0; i < scenarios.Length; i++)
     {
         if (scenarios[i].name == scenarioName)
         {
             lastScenario = scenarios[i];
             HideAllScreens(i);
             lastScenario.gameObject.SetActive(true);
             lastScreen = lastScenario.ShowScreen(screenId);
         }
     }
 }