/
arti4
/
CourseWork
Обзор
Документация
Войти
/
arti4
/
CourseWork
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Scriptes/LevelComplete.cs
75 строк
2 KB
arti4
Загрузить файлы в «Scriptes»
01 июн 2025, 11:57
01 июн 2025, 11:57
9c49e8f
Код
Авторство
О чём код?
using UnityEngine; using UnityEngine.SceneManagement; public class LevelComplete : MonoBehaviour { public int currentLevel; public GameObject nextLevelButton; [SerializeField] private Shooting shootingScript; [SerializeField] private Crosshair crosshairScript; private AudioManager audioManager; private MusicManager musicManager; private void Start() { audioManager = FindFirstObjectByType<AudioManager>(); musicManager = FindFirstObjectByType<MusicManager>(); shootingScript.SetPause(true); crosshairScript.SetPause(true); Cursor.visible = true; if (audioManager != null) { audioManager.PauseAudioEffects(); } if (currentLevel == 3 && nextLevelButton != null) { nextLevelButton.SetActive(false); } if (audioManager != null) { audioManager.PauseAudioEffects(); audioManager.MuteGameSounds(); musicManager.PlayVictoryMusic(); } } //������� �� ��������� ������� public void NextLevel() { if (musicManager != null) { musicManager.ResetVictoryMusicFlag(); } Time.timeScale = 1f; SceneManager.LoadScene("Level " + (currentLevel + 1)); } //������ ������� ������ public void RetryLevel() { if (musicManager != null) { musicManager.ResetVictoryMusicFlag(); } Time.timeScale = 1f; SceneManager.LoadScene(SceneManager.GetActiveScene().name); } //������� � ������� ���� public void BackToMenu() { if (musicManager != null) { musicManager.ResetVictoryMusicFlag(); } Time.timeScale = 1f; SceneManager.LoadScene("SampleScene"); } }