/// <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); } } }