/// <summary> /// Выставляем значение объектов для панелей /// </summary> /// <param name="e">Информация для панели</param> private void SetDisEnableObject(GamePlayEventArgs e) { //Кол-во звезд if (e.CountStars == null) { Stars.gameObject.SetActive(false); } else { countStars = (int)e.CountStars; } //Лучший рекорд if (e.BestRecord == null) { BestScore.gameObject.SetActive(false); } else { BestScore.text = e.BestRecord; } //Текущий рекорд if (e.CurrentRecord == null) { CurrentRecord.gameObject.SetActive(false); } else { CurrentRecord.text = e.CurrentRecord; } }
/// <summary> /// Метод выполняет присваивание переменных для паузы, которые передаем с GamePlayEventArgs, /// и активацию панели паузы /// </summary> /// <param name="e">Параметры, необходимые при показе паузы</param> private void ShowPausePanel(GamePlayEventArgs e) { //В данном случае необходимости в показе информации для панели паузы нет //SetDisEnableObject(e); ShowPanelObject(PausePanel, showPanelType); }
/// <summary> /// Метод выполняет присваивание переменных для выйгрыша, которые передаем с GamePlayEventArgs, /// и активацию панели выйгрыша /// </summary> /// <param name="e">Параметры, необходимые при показе выйгрыша</param> private void ShowWinPanel(GamePlayEventArgs e) { SetDisEnableObject(e); ShowPanelObject(WinPanel, showPanelType); }